:root {
  --world-bg: #02070d;
  --world-surface: #061019;
  --world-surface-2: #08151f;
  --world-line: rgba(143, 190, 216, 0.16);
  --world-line-strong: rgba(111, 216, 226, 0.34);
  --world-text: #f3f7f8;
  --world-muted: #9bb0bd;
  --world-dim: #6e8492;
  --world-cyan: #45e6df;
  --world-cyan-soft: rgba(69, 230, 223, 0.1);
  --world-warn: #e3b760;
}

html { scroll-behavior: smooth; background: var(--world-bg); }
body.world-page { margin: 0; overflow-x: clip; background: var(--world-bg); color: var(--world-text); }
body.world-page::before { content: ""; position: fixed; inset: 0; z-index: -2; pointer-events: none; background: radial-gradient(900px 620px at 82% 10%, rgba(25, 105, 134, 0.14), transparent 68%), radial-gradient(800px 520px at 8% 65%, rgba(41, 101, 109, 0.08), transparent 70%); }
body.world-page::after { content: ""; position: fixed; inset: 0; z-index: 20; pointer-events: none; opacity: 0.04; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"); }
.world-shell { width: min(1320px, calc(100% - 48px)); margin-inline: auto; }
.world-main { display: block; }
.world-section { position: relative; padding: clamp(104px, 12vw, 184px) 0; border-top: 1px solid var(--world-line); }
.world-kicker { display: flex; align-items: center; gap: 12px; margin: 0 0 24px; color: var(--world-cyan); font: 600 10px/1.2 var(--mono); letter-spacing: 0.18em; text-transform: uppercase; }
.world-kicker::before { content: ""; width: 30px; height: 1px; background: currentColor; }
.world-kicker.centered { justify-content: center; }
.world-display { max-width: 12ch; margin: 0; font-size: clamp(4rem, 9vw, 8.8rem); font-weight: 470; line-height: 0.88; letter-spacing: -0.075em; text-wrap: balance; }
.audience-page .world-display { max-width: 10ch; font-size: clamp(4rem, 6.3vw, 6.5rem); line-height: 0.92; }
.world-title { max-width: 12ch; margin: 0; font-size: clamp(3.2rem, 7vw, 7rem); font-weight: 480; line-height: 0.92; letter-spacing: -0.07em; text-wrap: balance; }
.world-lede { max-width: 660px; margin: 32px 0 0; color: var(--world-muted); font-size: clamp(1.05rem, 1.7vw, 1.38rem); line-height: 1.62; text-wrap: pretty; }
.world-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 38px; }
.world-action { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 0 20px; border: 1px solid var(--world-line-strong); border-radius: 9px; color: var(--world-text); font: 600 10px/1 var(--mono); letter-spacing: 0.08em; text-decoration: none; text-transform: uppercase; transition: transform 180ms ease, border-color 180ms ease, background 180ms ease; }
.world-action.primary { border-color: var(--world-cyan); background: var(--world-cyan); color: #011016; }
.world-action:hover { transform: translateY(-2px); border-color: var(--world-cyan); }
.world-action:active { transform: translateY(0) scale(0.985); }
.world-action:focus-visible, .world-filter:focus-visible, .world-search:focus-visible, .family-card summary:focus-visible { outline: 2px solid var(--world-cyan); outline-offset: 4px; }

.world-hero { min-height: max(760px, 100svh); display: grid; align-items: center; padding: 150px 0 80px; overflow: hidden; }
.world-hero-grid { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(420px, 1.1fr); align-items: center; gap: clamp(40px, 7vw, 100px); }
.world-orbit { position: relative; aspect-ratio: 1; min-width: 0; border: 1px solid var(--world-line); border-radius: 50%; background: radial-gradient(circle at 50% 50%, rgba(69, 230, 223, 0.13), rgba(3, 12, 18, 0.15) 38%, rgba(2, 7, 13, 0.85) 71%); box-shadow: inset 0 0 80px rgba(45, 151, 169, 0.07), 0 0 90px rgba(26, 119, 139, 0.06); }
.world-orbit::before, .world-orbit::after { content: ""; position: absolute; border: 1px solid var(--world-line); border-radius: 50%; }
.world-orbit::before { inset: 13%; }
.world-orbit::after { inset: 29%; }
.orbit-core { position: absolute; inset: 37%; display: grid; place-items: center; border: 1px solid var(--world-line-strong); border-radius: 50%; background: #06121a; box-shadow: 0 0 50px rgba(69, 230, 223, 0.12); text-align: center; }
.orbit-core strong { display: block; color: var(--world-text); font-size: clamp(2.8rem, 6vw, 5rem); font-weight: 480; letter-spacing: -0.07em; }
.orbit-core span { color: var(--world-cyan); font: 600 8px/1.4 var(--mono); letter-spacing: 0.15em; text-transform: uppercase; }
.orbit-label { position: absolute; max-width: 120px; color: var(--world-muted); font: 500 9px/1.4 var(--mono); letter-spacing: 0.04em; text-align: center; text-wrap: balance; transform: translate(-50%, -50%); }
.orbit-label::before { content: ""; display: block; width: 5px; height: 5px; margin: 0 auto 6px; border-radius: 50%; background: var(--world-cyan); box-shadow: 0 0 12px var(--world-cyan); }
.orbit-label:nth-of-type(1) { left: 50%; top: 7%; }
.orbit-label:nth-of-type(2) { left: 82%; top: 20%; }
.orbit-label:nth-of-type(3) { left: 94%; top: 50%; }
.orbit-label:nth-of-type(4) { left: 78%; top: 82%; }
.orbit-label:nth-of-type(5) { left: 49%; top: 94%; }
.orbit-label:nth-of-type(6) { left: 18%; top: 81%; }
.orbit-label:nth-of-type(7) { left: 6%; top: 50%; }
.orbit-label:nth-of-type(8) { left: 21%; top: 18%; }

.report-progress { position: fixed; inset: 0 0 auto; z-index: 60; height: 2px; background: transparent; }
.report-progress span { display: block; width: 100%; height: 100%; background: var(--world-cyan); transform: scaleX(0); transform-origin: left; }
.report-hero { padding: 126px 0 72px; }
.report-hero .world-display { max-width: 9ch; font-size: clamp(4rem, 7vw, 7.4rem); }
.report-hero-grid { grid-template-columns: minmax(0, 0.82fr) minmax(440px, 1.18fr); }
.report-mark { margin-top: 48px; color: var(--world-dim); font: 500 10px/1.6 var(--mono); letter-spacing: 0.1em; text-transform: uppercase; }
.era-visual { position: relative; min-height: 610px; border-left: 1px solid var(--world-line); border-bottom: 1px solid var(--world-line); background: linear-gradient(90deg, transparent 24%, rgba(69, 230, 223, 0.025) 25%, transparent 26%, transparent 49%, rgba(69, 230, 223, 0.025) 50%, transparent 51%, transparent 74%, rgba(69, 230, 223, 0.025) 75%, transparent 76%); }
.era-visual::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 88% 10%, rgba(69, 230, 223, 0.16), transparent 30%); pointer-events: none; }
/* the ascent chart — gradient area, glowing curve drawn on reveal, milestone drop-lines */
.era-chart { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.era-chart line, .era-chart path { vector-effect: non-scaling-stroke; }
.era-chart .era-glow { stroke-width: 6; }
.era-chart .era-line { stroke-width: 1.7; }
.era-chart .era-echo { stroke-width: 1; }
.era-chart .era-drops line { stroke-width: 1; }
.era-chart .era-line, .era-chart .era-glow { stroke-dasharray: 1; stroke-dashoffset: 1; animation: eraDraw 2s cubic-bezier(0.3, 0, 0.2, 1) 0.35s forwards; }
.era-chart .era-area { opacity: 0; animation: eraFade 1.4s ease 1.35s forwards; }
.era-chart .era-echo { opacity: 0; animation: eraFade 1.4s ease 1.7s forwards; }
@keyframes eraDraw { to { stroke-dashoffset: 0; } }
@keyframes eraFade { to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  .era-chart .era-line, .era-chart .era-glow { animation: none; stroke-dashoffset: 0; }
  .era-chart .era-area, .era-chart .era-echo { animation: none; opacity: 1; }
}
.era-visual > span { position: absolute; z-index: 1; width: 150px; display: grid; gap: 8px; }
.era-visual > span::before { content: ""; width: 9px; height: 9px; border: 3px solid var(--world-bg); border-radius: 50%; background: var(--world-cyan); box-shadow: 0 0 0 1px var(--world-line-strong), 0 0 16px rgba(69, 230, 223, 0.42); }
.era-visual > span::after { content: ""; position: absolute; top: -5px; left: -5px; width: 19px; height: 19px; border: 1px solid rgba(69, 230, 223, 0.4); border-radius: 50%; animation: eraPulse 3.2s ease-out infinite; }
.era-visual > span:nth-child(odd)::after { animation-delay: 1.6s; }
.era-visual > span:nth-child(6)::after { border-color: rgba(136, 255, 247, 0.65); animation-duration: 2.4s; }
@keyframes eraPulse { 0% { transform: scale(0.55); opacity: 0.9; } 70% { transform: scale(1.35); opacity: 0; } 100% { transform: scale(1.35); opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .era-visual > span::after { animation: none; opacity: 0.35; } }
.era-visual i { color: var(--world-dim); font: 600 8px/1 var(--mono); font-style: normal; }
.era-visual b { color: var(--world-text); font-size: 0.9rem; font-weight: 520; }
.era-visual > span:nth-child(2) { left: 7%; bottom: 4%; }
.era-visual > span:nth-child(3) { left: 26%; bottom: 21%; }
.era-visual > span:nth-child(4) { left: 47%; bottom: 40%; }
.era-visual > span:nth-child(5) { left: 66%; bottom: 61%; }
.era-visual > span:nth-child(6) { right: -2%; top: 3%; }
.era-visual > span:nth-child(6) b { color: var(--world-cyan); }
.chapter-heading { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(300px, 0.55fr); align-items: end; gap: 72px; margin-bottom: 70px; }
.chapter-heading p:last-child { max-width: 520px; margin: 0; color: var(--world-muted); font-size: 1.05rem; line-height: 1.7; }
.chapter-number { color: var(--world-cyan); font: 600 10px/1 var(--mono); letter-spacing: 0.14em; }
.chapter-question { margin: clamp(64px, 9vw, 120px) 0 0; padding-top: 24px; border-top: 1px solid var(--world-line); color: var(--world-muted); font-size: clamp(1.35rem, 2.4vw, 2rem); line-height: 1.35; }
.chapter-question strong { color: var(--world-text); font-weight: 500; }

.evidence-timeline { position: relative; display: grid; grid-template-columns: repeat(7, minmax(170px, 1fr)); gap: 0; overflow-x: auto; padding-bottom: 18px; scrollbar-color: var(--world-line-strong) transparent; scroll-snap-type: x proximity; }
.evidence-timeline::before { content: ""; position: absolute; left: 0; right: 0; top: 34px; height: 1px; background: var(--world-line-strong); }
.timeline-event { position: relative; min-height: 310px; padding: 0 24px 0 0; scroll-snap-align: start; }
.timeline-event::before { content: ""; position: relative; z-index: 1; display: block; width: 9px; height: 9px; margin: 30px 0 42px; border: 3px solid var(--world-bg); border-radius: 50%; background: var(--world-cyan); box-shadow: 0 0 0 1px var(--world-line-strong); }
.timeline-event time { color: var(--world-cyan); font: 600 11px/1 var(--mono); letter-spacing: 0.1em; }
.timeline-event h3 { margin: 16px 0 10px; color: var(--world-text); font-size: 1.15rem; font-weight: 520; }
.timeline-event p { max-width: 25ch; margin: 0; color: var(--world-muted); font-size: 0.86rem; line-height: 1.65; }
.timeline-event a { display: inline-block; margin-top: 16px; color: var(--world-dim); font: 500 9px/1.4 var(--mono); text-decoration: none; }
.timeline-event a:hover { color: var(--world-cyan); }
.timeline-event.emerging::before { background: var(--world-warn); }
.timeline-event.emerging time { color: var(--world-warn); }
.status-label { display: inline-flex; margin-top: 14px; padding: 5px 7px; border: 1px solid rgba(227, 183, 96, 0.36); color: var(--world-warn); font: 600 8px/1 var(--mono); letter-spacing: 0.1em; text-transform: uppercase; }

.transition-statement { max-width: 1050px; margin: 0; font-size: clamp(3.1rem, 7vw, 7.4rem); font-weight: 470; line-height: 0.94; letter-spacing: -0.07em; text-wrap: balance; }
.transition-statement span { color: var(--world-muted); }
.transition-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 70px; background: var(--world-line); border: 1px solid var(--world-line); }
.transition-grid article { min-height: 260px; padding: 34px; background: var(--world-bg); }
.transition-grid span { color: var(--world-cyan); font: 600 10px/1 var(--mono); }
.transition-grid h3 { margin: 70px 0 12px; font-size: 1.5rem; font-weight: 520; }
.transition-grid p { margin: 0; color: var(--world-muted); font-size: 0.92rem; line-height: 1.65; }

.evidence-stack { display: grid; grid-template-columns: repeat(8, minmax(120px, 1fr)); align-items: stretch; gap: 1px; overflow-x: auto; background: var(--world-line); border: 1px solid var(--world-line); scroll-snap-type: x proximity; }
.evidence-stack span { min-height: 150px; display: flex; align-items: flex-end; padding: 18px; background: var(--world-surface); color: var(--world-text); font: 600 10px/1.4 var(--mono); letter-spacing: 0.06em; text-transform: uppercase; scroll-snap-align: start; }
.evidence-stack span:nth-child(4), .evidence-stack span:nth-child(5) { color: var(--world-warn); }
.evidence-stack span:nth-child(6) { color: var(--world-cyan); }
.stack-boundary { margin-top: 18px; color: var(--world-dim); font: 500 10px/1.6 var(--mono); }

.report-use-cases { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--world-line); border: 1px solid var(--world-line); }
.report-use-cases article { min-height: 230px; padding: 26px; background: var(--world-bg); }
.report-use-cases h3 { margin: 92px 0 10px; font-size: 1.15rem; font-weight: 520; }
.report-use-cases p { margin: 0; color: var(--world-muted); font-size: 0.84rem; line-height: 1.6; }
.report-use-cases a { color: inherit; text-decoration: none; }
.report-use-cases article:hover,
.report-use-cases article:focus-within { background: var(--world-surface); }
.report-use-cases article:focus-within { outline: 1px solid var(--world-cyan); outline-offset: -1px; }

.atlas-introduction { display: grid; grid-template-columns: minmax(0, 0.72fr) minmax(400px, 1.1fr); gap: 80px; align-items: center; }
.atlas-signal { position: relative; aspect-ratio: 1.35; overflow: hidden; border: 1px solid var(--world-line-strong); border-radius: 18px; background: radial-gradient(circle at 55% 62%, rgba(69, 230, 223, 0.2), transparent 5%, rgba(15, 79, 98, 0.22) 6%, transparent 7%), radial-gradient(circle at 50% 50%, #17354a 0 29%, #07141d 30% 31%, #02070d 32% 100%); }
.atlas-signal::before, .atlas-signal::after { content: ""; position: absolute; inset: 12%; border: 1px solid rgba(69, 230, 223, 0.2); border-radius: 50%; }
.atlas-signal::after { inset: 28%; }
.atlas-signal span { position: absolute; left: 50%; top: 50%; width: 9px; height: 9px; border-radius: 50%; background: var(--world-cyan); box-shadow: 0 0 18px var(--world-cyan); animation: signalPulse 3.6s ease-out infinite; }
.atlas-signal span:nth-child(2) { left: 31%; top: 40%; animation-delay: -1.2s; }
.atlas-signal span:nth-child(3) { left: 67%; top: 65%; animation-delay: -2.4s; }
@keyframes signalPulse { 0%, 100% { transform: scale(0.75); opacity: 0.45; } 45% { transform: scale(1.25); opacity: 1; } }

.protocol-note { display: grid; grid-template-columns: minmax(0, 0.7fr) minmax(340px, 0.55fr); gap: 90px; align-items: start; }
.protocol-note aside { padding: 26px; border: 1px solid rgba(227, 183, 96, 0.3); background: rgba(227, 183, 96, 0.04); }
.protocol-note aside strong { color: var(--world-warn); font: 600 9px/1 var(--mono); letter-spacing: 0.12em; text-transform: uppercase; }
.protocol-note aside p { margin: 16px 0 0; color: var(--world-muted); font-size: 0.9rem; line-height: 1.65; }
.protocol-note aside .world-action { margin-top: 20px; }

.directory-intro { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(360px, 0.52fr); align-items: end; gap: 70px; }
.directory-intro .world-title { max-width: 9ch; }
.directory-controls { display: grid; grid-template-columns: minmax(200px, 1fr) auto; gap: 12px; margin: 64px 0 34px; }
.world-search { min-height: 50px; width: 100%; box-sizing: border-box; padding: 0 16px; border: 1px solid var(--world-line-strong); border-radius: 8px; background: var(--world-surface); color: var(--world-text); font: 500 13px/1 var(--mono); }
.world-search::placeholder { color: var(--world-dim); }
.directory-count { min-height: 50px; display: flex; align-items: center; padding: 0 18px; border: 1px solid var(--world-line); border-radius: 8px; color: var(--world-muted); font: 600 10px/1 var(--mono); white-space: nowrap; }
.family-directory { border-top: 1px solid var(--world-line); }
.family-card { border-bottom: 1px solid var(--world-line); }
.family-card[hidden] { display: none; }
.family-card summary { min-height: 126px; display: grid; grid-template-columns: 50px minmax(0, 1fr) minmax(280px, 0.8fr) 40px; align-items: center; gap: 24px; cursor: pointer; list-style: none; }
.family-card summary::-webkit-details-marker { display: none; }
.family-index { color: var(--world-cyan); font: 600 10px/1 var(--mono); }
.family-name { font-size: clamp(1.45rem, 2.4vw, 2.25rem); font-weight: 510; letter-spacing: -0.04em; }
.family-question { color: var(--world-muted); font-size: 0.9rem; line-height: 1.55; }
.family-toggle { width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid var(--world-line); border-radius: 50%; color: var(--world-cyan); font: 500 18px/1 var(--mono); transition: transform 180ms ease; }
.family-card[open] .family-toggle { transform: rotate(45deg); }
.family-body { padding: 0 0 42px 74px; }
.sector-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin: 0; padding: 1px; list-style: none; background: var(--world-line); }
.sector-list li { min-height: 72px; display: flex; align-items: center; padding: 12px 16px; background: var(--world-bg); color: var(--world-muted); font-size: 0.82rem; line-height: 1.45; }
.directory-empty { padding: 54px 0; color: var(--world-muted); font-size: 1rem; }
.directory-boundary { margin-top: 30px; padding: 18px 20px; border-left: 1px solid var(--world-warn); background: rgba(227, 183, 96, 0.035); color: var(--world-muted); font-size: 0.82rem; line-height: 1.6; }
.world-invitation { padding: clamp(110px, 15vw, 220px) 0; text-align: center; }
.world-invitation h2 { max-width: 12ch; margin: 0 auto; font-size: clamp(3.4rem, 8vw, 8rem); font-weight: 470; line-height: 0.92; letter-spacing: -0.07em; text-wrap: balance; }
.world-invitation p { max-width: 610px; margin: 30px auto 0; color: var(--world-muted); font-size: 1.08rem; line-height: 1.7; }
.world-invitation .world-actions { justify-content: center; }

.world-source-list { display: grid; gap: 0; margin: 48px 0 0; padding: 0; border-top: 1px solid var(--world-line); list-style: none; }
.world-source-list a { min-height: 70px; display: grid; grid-template-columns: 50px minmax(0, 1fr) auto; align-items: center; gap: 20px; border-bottom: 1px solid var(--world-line); color: var(--world-muted); text-decoration: none; }
.world-source-list a:hover { color: var(--world-text); }
.world-source-list span:first-child { color: var(--world-cyan); font: 600 9px/1 var(--mono); }
.world-source-list span:last-child { font: 500 10px/1 var(--mono); }

[data-world-reveal] { opacity: 0; transform: translateY(22px); transition: opacity 700ms cubic-bezier(.2,.7,.2,1), transform 700ms cubic-bezier(.2,.7,.2,1); }
[data-world-reveal].is-visible { opacity: 1; transform: none; }

@media (max-width: 1000px) {
  .world-hero-grid, .report-hero-grid, .atlas-introduction, .protocol-note, .directory-intro, .chapter-heading { grid-template-columns: 1fr; }
  .world-orbit { width: min(680px, 90vw); justify-self: center; }
  .era-visual { min-height: 500px; }
  .chapter-heading { gap: 28px; }
  .transition-grid { grid-template-columns: 1fr; }
  .transition-grid article { min-height: 210px; }
  .transition-grid h3 { margin-top: 54px; }
  .report-use-cases { grid-template-columns: repeat(2, 1fr); }
  .family-card summary { grid-template-columns: 40px minmax(0, 1fr) 36px; gap: 16px; }
  .family-question { grid-column: 2; }
  .family-toggle { grid-column: 3; grid-row: 1 / span 2; }
  .family-body { padding-left: 56px; }
  .sector-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
  .world-shell { width: min(100% - 28px, 1320px); }
  .world-section { padding: 92px 0 116px; }
  .world-hero { min-height: auto; padding: 126px 0 96px; }
  .world-hero-grid { gap: 68px; }
  .world-display { font-size: clamp(3.5rem, 17vw, 5.2rem); }
  .world-title { font-size: clamp(3rem, 14vw, 4.6rem); }
  .world-lede { font-size: 1rem; }
  .world-actions { display: grid; grid-template-columns: 1fr; }
  .world-action { width: 100%; box-sizing: border-box; }
  .world-orbit { width: 116vw; margin-left: -8vw; }
  .era-visual { min-height: 430px; }
  .era-visual > span { width: 105px; }
  .era-visual b { font-size: 0.72rem; }
  .orbit-label { max-width: 86px; font-size: 7px; }
  .orbit-label:nth-of-type(3) { left: 86%; }
  .orbit-label:nth-of-type(7) { left: 14%; }
  .evidence-timeline { grid-template-columns: repeat(7, 72vw); }
  .timeline-event { min-height: 270px; }
  .transition-statement { font-size: clamp(3rem, 15vw, 5rem); }
  .report-use-cases { grid-template-columns: 1fr; }
  .report-use-cases article { min-height: 190px; }
  .report-use-cases h3 { margin-top: 62px; }
  .evidence-stack { grid-template-columns: repeat(8, 46vw); }
  .atlas-introduction { gap: 48px; }
  .protocol-note { gap: 44px; }
  .directory-controls { grid-template-columns: 1fr; }
  .directory-count { justify-content: center; }
  .family-card summary { min-height: 146px; grid-template-columns: 30px minmax(0, 1fr) 32px; gap: 12px; }
  .family-name { font-size: 1.35rem; }
  .family-question { font-size: 0.78rem; }
  .family-body { padding: 0 0 30px; }
  .sector-list { grid-template-columns: 1fr; }
  .world-source-list a { grid-template-columns: 30px minmax(0, 1fr); padding: 14px 0; }
  .world-source-list span:last-child { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
  [data-world-reveal] { opacity: 1; transform: none; }
}
