:root{--bg: #0d0c0a;--ink: #efe6d4;--ink-2: #b9ae9a;--ink-3: #7d7465;--gold: #d9b26f;--gold-2: #f2cf8e;--line: rgba(239, 230, 212, .12);--glass: rgba(18, 16, 13, .72);--serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.2, .7, .1, 1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:var(--gold-2);text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,p,dl,dd,figure{margin:0}[hidden]{display:none!important}#gl{position:fixed;inset:0;width:100vw;height:100dvh;display:block;touch-action:none;outline:none}#app{position:fixed;inset:0;pointer-events:none}#app>*{pointer-events:auto}.vignette{position:fixed;inset:0;pointer-events:none!important;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}.vignette:after{content:"";position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.kicker,.card-kicker,.legend-h{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.top{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;pointer-events:none!important}.top>*{pointer-events:auto}.brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.brand-mark{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:.01em}.brand-sub{font-size:11px;color:var(--ink-3);letter-spacing:.08em}.modes{display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(14px)}.modes button{padding:8px 16px;border-radius:999px;color:var(--ink-2);font-size:13px;transition:background .3s,color .3s}.modes button:hover{color:var(--ink)}.modes button.on{background:var(--ink);color:#15120e}.tools{display:flex;gap:8px}.tools button{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);color:var(--ink-2);font-size:13px}.tools button:hover{color:var(--ink);border-color:#efe6d44d}body[data-mode=intro] .modes,body[data-mode=intro] .brand{opacity:0;pointer-events:none}.intro{position:fixed;inset:0;display:flex;align-items:flex-end;padding:0 6vw 7vh;background:linear-gradient(90deg,rgba(13,12,10,.92) 0%,rgba(13,12,10,.7) 38%,transparent 70%)}.intro-inner{max-width:620px;animation:rise 1.4s var(--ease) both}.intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,8.2vw,124px);line-height:.9;letter-spacing:-.02em;margin:18px 0 26px}.intro h1 em{color:var(--gold-2);font-style:italic}.lede{font-family:var(--serif);font-size:clamp(19px,1.6vw,23px);line-height:1.42;color:var(--ink-2);max-width:540px}.intro-cta{display:flex;align-items:center;gap:22px;margin:34px 0 44px}.enter{position:relative;height:54px;min-width:176px;padding:0 30px;border-radius:999px;background:var(--ink);color:#15120e;font-weight:600;font-size:15px;letter-spacing:.02em;transition:transform .4s var(--ease),background .3s}.enter:disabled{background:transparent;color:var(--ink-2);border:1px solid var(--line);cursor:progress}.enter .go{display:none}.enter.ready .go{display:inline}.enter.ready .load{display:none}.enter.ready:hover{transform:translateY(-2px);background:var(--gold-2)}.hint{color:var(--ink-3);font-size:12px}.intro-facts{display:flex;gap:40px;border-top:1px solid var(--line);padding-top:18px}.intro-facts dt{font-family:var(--serif);font-size:30px;color:var(--ink)}.intro-facts dd{font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.card{position:fixed;left:24px;top:92px;width:min(400px,calc(100vw - 48px));max-height:calc(100dvh - 282px);overflow:auto;padding:24px 26px 20px;border:1px solid var(--line);border-radius:18px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.2);animation:rise .6s var(--ease) both;scrollbar-width:thin}body[data-mode=exterior] .card,body[data-mode=interior] .card{max-height:calc(100dvh - 120px)}.card h2{font-family:var(--serif);font-weight:500;font-size:32px;line-height:1.04;margin:10px 0 14px;letter-spacing:-.005em}.card .body{font-family:var(--serif);font-size:18.5px;line-height:1.5;color:var(--ink-2)}.card .people{margin-top:14px;font-size:12px;color:var(--ink-3);letter-spacing:.02em}.card-kicker span{color:var(--ink-3)}.card-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.conf{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid rgba(217,178,111,.4);color:var(--gold);cursor:help}.conf.low{border-style:dashed}.src{font-size:12px;color:var(--ink-3);flex:1}.src summary{cursor:pointer}.src ol{margin:8px 0 0;padding-left:18px;line-height:1.6;word-break:break-word}.close{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:50%;font-size:22px;color:var(--ink-2);z-index:2}.close:hover{background:#ffffff14;color:var(--ink)}.card-img{margin:-24px -26px 18px;position:relative}.card-img img{width:100%;max-height:260px;object-fit:cover;display:block;border-radius:18px 18px 0 0}.card-img figcaption{position:absolute;right:10px;bottom:8px;font-size:10px;color:#ffffffbf;text-shadow:0 1px 4px #000}.timeline{position:fixed;left:24px;right:24px;bottom:22px;padding:16px 22px 12px;border:1px solid var(--line);border-radius:20px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.2)}.tl-head{display:flex;align-items:center;gap:18px}.play{width:46px;height:46px;border-radius:50%;background:var(--ink);position:relative;flex:none;transition:background .3s}.play:before{content:"";position:absolute;left:18px;top:15px;border-left:13px solid #15120e;border-top:8px solid transparent;border-bottom:8px solid transparent}.play.on:before{left:16px;top:15px;width:4px;height:16px;border:0;background:#15120e;box-shadow:9px 0 #15120e}.play:hover{background:var(--gold-2)}.year{display:flex;align-items:baseline;gap:14px;flex:1}.year span{font-family:var(--serif);font-size:52px;line-height:1;font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.year small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.tl-nav{display:flex;align-items:center;gap:8px}.tl-nav button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);color:var(--ink-2);font-size:16px}.tl-nav button:hover{color:var(--ink);border-color:#efe6d459}.toggle{display:flex;align-items:center;gap:6px;margin-left:10px;font-size:12px;color:var(--ink-2);cursor:pointer;user-select:none}.toggle input{accent-color:var(--gold)}.track{position:relative;height:64px;margin-top:8px;cursor:pointer;touch-action:none}.eras{position:absolute;left:0;right:0;top:0;height:16px}.eras span{position:absolute;top:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;border-left:1px solid var(--line)}.rail{position:absolute;left:0;right:0;top:30px;height:2px;background:var(--line);border-radius:2px}.fill{height:100%;background:linear-gradient(90deg,rgba(217,178,111,.3),var(--gold));border-radius:2px}.ticks{position:absolute;left:0;right:0;top:22px;height:18px}.tick{position:absolute;top:4px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--bg);border:1.5px solid var(--ink-2);transition:transform .2s,background .2s}.tick.history{border-color:var(--ink-3);width:7px;height:7px;margin-left:-3.5px;top:5px}.tick:hover{transform:scale(1.6);background:var(--gold);border-color:var(--gold)}.cents{position:absolute;left:0;right:0;top:44px}.cents span{position:absolute;transform:translate(-50%);font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.knob{position:absolute;top:23px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 0 5px #f2cf8e2e,0 0 22px #f2cf8e99;pointer-events:none}.legend{position:fixed;right:24px;top:92px;width:230px;max-height:calc(100dvh - 282px);overflow-y:auto;scrollbar-width:thin;padding:14px 14px 10px;border:1px solid var(--line);border-radius:16px;background:var(--glass);backdrop-filter:blur(16px)}.legend-h{margin:0 4px 8px}.side-tabs{display:flex;gap:4px;margin:-4px 0 8px;padding:3px;border-radius:10px;background:#ffffff0a}.side-tabs button{flex:1;padding:5px 8px;border-radius:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .2s,background .2s}.side-tabs button:hover{color:var(--ink)}.side-tabs button.on{color:var(--bg);background:var(--gold)}.worldmap{width:300px;max-height:calc(100dvh - 292px);overflow:auto;scrollbar-width:thin}.wm-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 4px 6px}.wm-h b{font-family:var(--serif);font-weight:500;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.wm-map{display:block;width:100%;height:auto;border-radius:10px;background:radial-gradient(120% 100% at 40% 40%,#506e8229,#141e284d)}.wm-land{fill:#3a3127;stroke:#efe6d440;stroke-width:.4}path.wm-line{fill:none;stroke-width:.9;stroke-dasharray:2.2 1.6;animation:wm-flow 1.6s linear infinite}@keyframes wm-flow{to{stroke-dashoffset:-7.6}}.wm-ico{font-size:6px;text-anchor:middle}.wm-burgos{fill:var(--gold-2);stroke:#0d0c0a;stroke-width:.6}.wm-burgos-pulse{fill:none;stroke:var(--gold-2);stroke-width:.6;animation:wm-pulse 2.4s var(--ease) infinite;transform-origin:center;transform-box:fill-box}@keyframes wm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.wm-stone{stroke:#e9dcc0;fill:#e9dcc0;color:#e9dcc0}.wm-timber{stroke:#9bbf73;fill:#9bbf73;color:#9bbf73}.wm-iron{stroke:#9fb0c4;fill:#9fb0c4;color:#9fb0c4}.wm-marble{stroke:#f4f1ea;fill:#f4f1ea;color:#f4f1ea}.wm-master{stroke:var(--gold-2);fill:var(--gold-2);color:var(--gold-2)}.wm-route{stroke:#d98f6f;fill:#d98f6f;color:#d98f6f}.wm-event{stroke:#e7b85c;fill:#e7b85c;color:#e7b85c}.wm-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.wm-list li{padding:8px 6px 2px;border-top:1px solid var(--line);animation:rise .5s var(--ease) both}.wm-list .wm-k{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.wm-list b{display:block;margin:2px 0;font-family:var(--serif);font-weight:500;font-size:16px;color:var(--ink)}.wm-list p{font-size:12px;line-height:1.45;color:var(--ink-2)}.lg{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;padding:5px 4px;border-radius:8px;text-align:left;color:var(--ink-3);font-size:12px;transition:color .3s}.lg:hover{background:#ffffff0d}.lg i{width:10px;height:10px;border-radius:50%;border:1px solid currentColor;background:conic-gradient(var(--gold-2) calc(var(--p) * 360deg),transparent 0)}.lg em{font-style:normal;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lg.wip{color:var(--gold-2)}.lg.done{color:var(--ink)}#pins{position:fixed;inset:0;pointer-events:none}.pin{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:8px;opacity:var(--o, 1);transition:opacity .3s;will-change:transform}.pin i{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 0 4px #f2cf8e38,0 0 14px #f2cf8eb3;flex:none}.pin span{margin-top:-6px;border-radius:999px;background:#0d0c0ac7;border:1px solid var(--line);font-size:12px;color:var(--ink);white-space:nowrap;max-width:0;overflow:hidden;padding:4px 0;border-width:0;transition:max-width .4s var(--ease),padding .4s var(--ease)}.pin:hover span,.pin.on span,body[data-mode=exterior] .pin span{max-width:260px;padding:4px 10px;border-width:1px}.pin.on i{background:#fff}.pin:hover{z-index:3}.archive{position:fixed;inset:0;overflow:auto;padding:110px 6vw 80px;background:#0d0c0af0;backdrop-filter:blur(10px);animation:rise .6s var(--ease) both}.arch-head{max-width:720px;margin-bottom:36px}.arch-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6vw,84px);line-height:.95;margin:12px 0 14px}.arch-head p:last-child{font-family:var(--serif);font-size:20px;color:var(--ink-2)}.grid{columns:3 320px;column-gap:22px}.ph{break-inside:avoid;margin:0 0 26px}.ph img{width:100%;aspect-ratio:var(--ar);object-fit:cover;display:block;border-radius:6px;filter:saturate(.9)}.ph figcaption{display:grid;gap:3px;padding-top:10px}.ph b{font-family:var(--serif);font-weight:500;font-size:19px}.ph span{font-size:11px;color:var(--gold);letter-spacing:.06em}.ph em{font-family:var(--serif);font-style:normal;font-size:16px;color:var(--ink-2);line-height:1.4}.ph small{font-size:10px;color:var(--ink-3)}.ph small a{color:var(--ink-3)}.empty{color:var(--ink-3);font-family:var(--serif);font-size:20px}.figures{margin-top:60px;border-top:1px solid var(--line);padding-top:26px}.fig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 32px;margin-top:18px}.fig-grid h3{font-family:var(--serif);font-weight:500;font-size:24px}.fig-grid .yrs{font-size:11px;color:var(--gold);letter-spacing:.06em;margin:4px 0 8px}.fig-grid p:last-child{font-family:var(--serif);font-size:16.5px;color:var(--ink-2);line-height:1.45}.modal{position:fixed;inset:0;display:grid;place-items:center;background:#0000008c;backdrop-filter:blur(6px);z-index:10}.sheet{position:relative;width:min(640px,calc(100vw - 32px));max-height:86dvh;overflow:auto;padding:34px 36px;border-radius:20px;border:1px solid var(--line);background:#15130f}.sheet h2{font-family:var(--serif);font-weight:500;font-size:38px;margin:10px 0 16px}.sheet p{font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink-2);margin-bottom:12px}.sheet .small{font-family:var(--sans);font-size:12px;color:var(--ink-3)}.credit{position:fixed;right:24px;bottom:8px;font-size:10px;color:var(--ink-3);pointer-events:auto}body[data-mode=evolution] .credit{display:none}@media(max-width:860px){.top{padding:12px 14px;flex-wrap:wrap}.brand-sub{display:none}.modes{order:3;width:100%;justify-content:space-between}.modes button{padding:7px 10px;flex:1}.legend{display:none!important}.card{inset:auto 12px 150px;width:auto;max-height:30dvh;padding:18px}.card .people{display:none}.track{height:54px}body[data-mode=exterior] .card,body[data-mode=interior] .card{bottom:16px;max-height:46dvh}.card h2{font-size:25px}.card .body{font-size:16.5px}.card-img{margin:-18px -18px 14px}.timeline{left:12px;right:12px;bottom:12px;padding:10px 14px 4px}.play{width:40px;height:40px}.play:before{left:15px;top:12px}.year span{font-size:34px}.toggle,.eras{display:none}.cents span:nth-child(2n){display:none}.intro{padding:0 16px 5vh;background:linear-gradient(0deg,rgba(13,12,10,.95) 0%,rgba(13,12,10,.75) 55%,transparent 90%)}.intro-facts{gap:22px}.intro-facts dt{font-size:24px}.archive{padding:120px 16px 60px}}.site{text-align:right;font-size:13px;color:var(--ink-2);line-height:1.5;margin-right:6px}.site p{margin:0}.site b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.site .works span{margin-left:10px;color:var(--gold-2)}.site .works em{color:var(--ink-3);font-style:normal;font-size:12px;margin-left:4px}.gantt{position:absolute;left:0;right:0;top:17px;height:10px;pointer-events:none}.gantt i{position:absolute;height:3px;border-radius:2px;background:#d9b26f73;pointer-events:auto;cursor:pointer;transition:background .2s,height .2s}.gantt i:hover,.gantt i.on{background:var(--gold-2);height:4px}.pin.city{pointer-events:none}.pin.city span{max-width:260px;padding:2px 8px;border-width:0;background:none;font-family:var(--serif);font-style:italic;font-size:13px;color:#efe6d4bf;text-shadow:0 1px 6px #000}.tools .snd.on{color:var(--gold-2);border-color:#f2cf8e66}@media(max-width:860px){.site,.pin.city{display:none}}.tick.restoration{border-color:#8fb7a6;width:7px;height:7px;margin-left:-3.5px;top:5px;border-radius:2px;transform:rotate(45deg)}.tick.restoration:hover{background:#8fb7a6;border-color:#8fb7a6;transform:rotate(45deg) scale(1.6)}.card-kicker .rest{color:#8fb7a6}.walk-btn{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;border-radius:999px;border:1px solid rgba(242,207,142,.45);background:#d9b26f1f;color:var(--gold-2);font-size:14px;letter-spacing:.01em;transition:background .2s,transform .2s}.walk-btn span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--bg);font-size:13px}.walk-btn:hover{background:#d9b26f38;transform:translateY(-1px)}body[data-walk=in] .legend,body[data-walk=out] .legend,body[data-walk=in] .modes,body[data-walk=out] .modes{opacity:0;pointer-events:none}.walkhud{position:fixed;left:24px;bottom:24px;width:min(340px,calc(100vw - 48px));padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--glass);backdrop-filter:blur(16px);display:grid;grid-template-columns:22px 1fr;gap:6px 14px;z-index:5}.wh-place{grid-column:1 / -1;font-family:var(--serif);font-size:24px;line-height:1.15;color:var(--ink)}.wh-gauge{position:relative;height:96px;border-left:1px solid rgba(239,230,212,.25);border-bottom:1px solid rgba(239,230,212,.25)}.wh-gauge[hidden]{display:none}.wh-gauge i{position:absolute;left:4px;bottom:0;width:8px;min-height:3px;background:var(--gold-2);border-radius:2px 2px 0 0;box-shadow:0 0 10px #f2cf8e99}.wh-gauge:after{content:"";position:absolute;left:4px;top:0;width:14px;border-top:1px dashed rgba(239,230,212,.5)}.wh-txt p{margin:0 0 4px;font-size:14px;color:var(--ink-2);line-height:1.4}.wh-txt b{color:var(--gold-2);font-family:var(--serif);font-size:22px;font-weight:500}.wh-hint{grid-column:1 / -1;margin:6px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.45}.wh-actions{grid-column:1 / -1;display:flex;gap:8px;margin-top:6px}.wh-actions button{flex:1;padding:9px 10px;border-radius:999px;border:1px solid var(--line);background:#0d0c0a80;color:var(--ink);font-size:13px}.wh-actions .wh-exit{color:var(--gold-2);border-color:#f2cf8e66}.crosshair{position:fixed;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;border:1px solid rgba(255,255,255,.7);pointer-events:none;z-index:4}.joy{position:fixed;left:28px;bottom:260px;width:108px;height:108px;border-radius:50%;border:1px solid rgba(239,230,212,.3);background:#0d0c0a59;backdrop-filter:blur(6px);display:none;place-items:center;z-index:6;pointer-events:none}.joy i{width:44px;height:44px;border-radius:50%;background:#f2cf8eb3}@media(pointer:coarse){.joy{display:grid}}.method-chip{position:fixed;left:50%;bottom:196px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 48px));padding:9px 16px 9px 12px;border-radius:999px;border:1px solid rgba(242,207,142,.35);background:#0d0c0ab8;backdrop-filter:blur(12px);color:var(--ink);font-family:var(--serif);font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:3}.method-chip small{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex:none}.method-chip span{color:var(--gold-2);font-family:var(--sans)}.method-chip.in{animation:chipIn .6s var(--ease)}@keyframes chipIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.tools .curio{color:var(--gold-2);border-color:#f2cf8e59}.curio-nav{display:flex;justify-content:space-between;margin-top:22px}.curio-nav button{padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-size:13px}@media(max-width:860px){.method-chip{bottom:auto;top:158px;font-size:15px;max-width:calc(100vw - 32px)}.walkhud{left:12px;right:12px;width:auto;bottom:12px}.joy{bottom:270px}.tools .curio{display:none}}.walkhud.nogauge .wh-txt{grid-column:1 / -1}.pin.near span{max-width:260px;padding:4px 10px;border-width:1px}.caption{position:fixed;left:448px;right:278px;top:104px;text-align:center;pointer-events:none;opacity:0;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.5)}.caption b{display:block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.caption span{font-family:var(--serif);font-size:40px;line-height:1.05;text-wrap:balance}.caption.on{animation:beat 4s var(--ease) both}@keyframes beat{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0;transform:translateY(-4px)}}body:not([data-mode=evolution]) .caption{display:none}@media(max-width:1000px){.caption{display:none}}
