.archive-index-backdrop.svelte-gs8d8y{z-index:108;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030505c7;position:fixed;inset:0}.archive-index.svelte-gs8d8y{z-index:109;color:#f2f0e9;background:linear-gradient(135deg,#161c1afa,#070909fc);border:1px solid #f2f0e93d;border-top:2px solid #169b62;grid-template-rows:auto auto auto minmax(0,1fr);width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:clamp(16px,4vh,48px) clamp(16px,6vw,110px);overflow:hidden;box-shadow:0 30px 120px #0000009e}.archive-index.svelte-gs8d8y:before{content:"";pointer-events:none;opacity:.26;background:repeating-linear-gradient(90deg,#0000 0 76px,#f2f0e90e 76px 77px),linear-gradient(135deg,#169b6214,#0000 36%);position:absolute;inset:0}.archive-index.svelte-gs8d8y>:where(.svelte-gs8d8y){position:relative}.archive-index.svelte-gs8d8y header:where(.svelte-gs8d8y){border-bottom:1px solid #f2f0e924;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(22px,3vw,42px) clamp(20px,4vw,58px) 1.3rem;display:flex}.archive-index.svelte-gs8d8y header:where(.svelte-gs8d8y) p:where(.svelte-gs8d8y),.archive-index.svelte-gs8d8y h2:where(.svelte-gs8d8y),.archive-index.svelte-gs8d8y header:where(.svelte-gs8d8y) span:where(.svelte-gs8d8y){margin:0;display:block}.archive-index.svelte-gs8d8y header:where(.svelte-gs8d8y) p:where(.svelte-gs8d8y){color:#169b62;letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;font-weight:820}.archive-index.svelte-gs8d8y h2:where(.svelte-gs8d8y){margin-top:.35rem;font-family:IM Fell Great Primer,Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.9}.archive-index.svelte-gs8d8y header:where(.svelte-gs8d8y) span:where(.svelte-gs8d8y){color:#f2f0e9a3;max-width:52ch;margin-top:.8rem;font-size:.82rem;line-height:1.5}.index-close.svelte-gs8d8y{color:#f2f0e9;cursor:pointer;background:#00000038;border:1px solid #f2f0e957;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:0;line-height:1;transition:transform .18s,background .16s,color .16s,border-color .16s,box-shadow .18s;animation:4.8s ease-in-out infinite svelte-gs8d8y-close-breathe;display:grid;position:relative;overflow:hidden}.index-close.svelte-gs8d8y:before,.index-close.svelte-gs8d8y:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .22s cubic-bezier(.2,.72,.18,1);position:absolute;top:50%;left:50%}.index-close.svelte-gs8d8y:before{transform:translate(-50%,-50%)rotate(45deg)}.index-close.svelte-gs8d8y:after{transform:translate(-50%,-50%)rotate(-45deg)}.index-close.svelte-gs8d8y:hover,.index-close.svelte-gs8d8y:focus-visible{color:#071010;outline-offset:3px;background:#169b62;border-color:#169b62;outline:2px solid #fff;transform:translateY(-1px);box-shadow:0 0 0 1px #169b626b,0 0 26px #169b6238}.index-close.svelte-gs8d8y:hover:before,.index-close.svelte-gs8d8y:focus-visible:before{transform:translate(-50%,-50%)rotate(135deg)scaleX(1.08)}.index-close.svelte-gs8d8y:hover:after,.index-close.svelte-gs8d8y:focus-visible:after{transform:translate(-50%,-50%)rotate(45deg)scaleX(1.08)}.index-close.svelte-gs8d8y:active{transform:translateY(0)scale(.94)}.index-controls.svelte-gs8d8y{background:#0000002b;border-bottom:1px solid #f2f0e91f;grid-template-columns:minmax(190px,1.6fr) minmax(120px,.72fr) minmax(130px,.8fr) auto;align-items:end;gap:.7rem;padding:1rem clamp(20px,4vw,58px);display:grid}.index-controls.svelte-gs8d8y label:where(.svelte-gs8d8y){color:#f2f0e994;letter-spacing:.12em;text-transform:uppercase;gap:.38rem;min-width:0;font-size:.52rem;font-weight:800;display:grid}.index-controls.svelte-gs8d8y input:where(.svelte-gs8d8y),.index-controls.svelte-gs8d8y select:where(.svelte-gs8d8y){box-sizing:border-box;color:#f2f0e9;background:#0307069e;border:1px solid #f2f0e933;border-radius:0;width:100%;min-height:44px;padding:.55rem .7rem;font:600 .76rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.index-controls.svelte-gs8d8y input:where(.svelte-gs8d8y):focus,.index-controls.svelte-gs8d8y select:where(.svelte-gs8d8y):focus{outline-offset:2px;outline:2px solid #169b62}.saved-filter.svelte-gs8d8y{color:#f2f0e9;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:#0307069e;border:1px solid #f2f0e933;align-items:center;gap:.55rem;min-height:44px;padding:0 .8rem;font:800 .58rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.saved-filter.svelte-gs8d8y strong:where(.svelte-gs8d8y){color:#169b62;font-size:.78rem}.saved-filter.active.svelte-gs8d8y{background:#169b6229;border-color:#169b62}.index-summary.svelte-gs8d8y{color:#f2f0e98c;justify-content:space-between;gap:1rem;padding:.7rem clamp(20px,4vw,58px);font-size:.63rem;display:flex}.index-summary.svelte-gs8d8y span:where(.svelte-gs8d8y){color:#169b62;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.index-results.svelte-gs8d8y{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:0 clamp(20px,4vw,58px) clamp(20px,3vw,38px);overflow:hidden auto}.index-record.svelte-gs8d8y{border-top:1px solid #f2f0e91f;grid-template-columns:minmax(0,1fr) auto;min-height:82px;display:grid;position:relative}.record-open.svelte-gs8d8y{color:#f2f0e9;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:72px 68px minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:.55rem 0;display:grid}.record-open.svelte-gs8d8y:hover,.record-open.svelte-gs8d8y:focus-visible{background:#169b621a;outline:0}.record-open.svelte-gs8d8y:focus-visible{box-shadow:inset 2px 0 #169b62}.record-open.svelte-gs8d8y img:where(.svelte-gs8d8y){object-fit:cover;filter:saturate(.78)contrast(1.08);width:72px;height:58px}.record-date.svelte-gs8d8y{color:#d47445;letter-spacing:.08em;font-size:.65rem;font-weight:820}.record-copy.svelte-gs8d8y{gap:.25rem;min-width:0;display:grid}.record-copy.svelte-gs8d8y strong:where(.svelte-gs8d8y){text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.83rem,1.4vw,1rem);line-height:1.12;overflow:hidden}.record-copy.svelte-gs8d8y small:where(.svelte-gs8d8y){color:#f2f0e982;letter-spacing:.04em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.6rem;overflow:hidden}.record-copy.svelte-gs8d8y em:where(.svelte-gs8d8y){color:#f2f0e99e;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;line-height:1.25;overflow:hidden}.record-relation.svelte-gs8d8y{color:#f2f0e991;letter-spacing:.09em;text-transform:uppercase;border:1px solid #f2f0e92e;padding:.26rem .38rem;font-size:.45rem;font-weight:820}.record-relation--direct.svelte-gs8d8y{color:#75eee2;border-color:#169b6280}.record-relation--memorial.svelte-gs8d8y{color:#efad81;border-color:#d474458c}.record-save.svelte-gs8d8y{color:#f2f0e973;cursor:pointer;background:0 0;border:0;border-left:1px solid #f2f0e91a;width:48px;font-size:1rem;transition:background .16s,color .16s}.record-save.svelte-gs8d8y:hover,.record-save.svelte-gs8d8y:focus-visible,.record-save.active.svelte-gs8d8y{color:#169b62;background:#169b621f;outline:0}.index-empty.svelte-gs8d8y{color:#f2f0e99e;text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:240px;display:grid}.index-empty.svelte-gs8d8y p:where(.svelte-gs8d8y){margin:0}.index-empty.svelte-gs8d8y button:where(.svelte-gs8d8y){color:#169b62;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #169b62;padding:.7rem .9rem;font:800 .6rem/1 Inter,ui-sans-serif,system-ui,sans-serif}@media (width<=720px){.archive-index.svelte-gs8d8y{border-width:2px 0 0;border-top-style:solid;border-top-color:#169b62;inset:0}.archive-index.svelte-gs8d8y header:where(.svelte-gs8d8y){padding:calc(18px + env(safe-area-inset-top)) 20px 1rem}.archive-index.svelte-gs8d8y h2:where(.svelte-gs8d8y){font-size:2.2rem}.archive-index.svelte-gs8d8y header:where(.svelte-gs8d8y) span:where(.svelte-gs8d8y){font-size:.74rem}.index-controls.svelte-gs8d8y{grid-template-columns:1fr 1fr;padding:1rem 20px}.index-search.svelte-gs8d8y{grid-column:1/-1}.saved-filter.svelte-gs8d8y{justify-content:center}.index-summary.svelte-gs8d8y{padding:.65rem 20px}.index-results.svelte-gs8d8y{padding:0 20px calc(20px + env(safe-area-inset-bottom))}.record-open.svelte-gs8d8y{grid-template-columns:56px 54px minmax(0,1fr);gap:.62rem}.record-open.svelte-gs8d8y img:where(.svelte-gs8d8y){width:56px;height:48px}.record-relation.svelte-gs8d8y{display:none}.index-record.svelte-gs8d8y{min-height:66px}.record-copy.svelte-gs8d8y strong:where(.svelte-gs8d8y){white-space:normal}.record-copy.svelte-gs8d8y small:where(.svelte-gs8d8y){display:none}.record-copy.svelte-gs8d8y em:where(.svelte-gs8d8y){line-clamp:2;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}@keyframes svelte-gs8d8y-close-breathe{0%,to{box-shadow:0 0 #169b6200}50%{box-shadow:0 0 18px #169b621a}}@media (prefers-reduced-motion:reduce){.index-close.svelte-gs8d8y{transition:none;animation:none}.index-close.svelte-gs8d8y:before,.index-close.svelte-gs8d8y:after{transition:none}}.archive-ui.svelte-v8qfhp{z-index:74;color:#f2f0e9;pointer-events:none;--signal:#169b62;--period-accent:#169b62;--period-ink:#169b622e;--period-wash:#169b6214;--folio-line:#0a0a0c17;--folio-mark:#0a0a0c0f;background:#08080a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.archive-ui--conquest-colonisation.svelte-v8qfhp{--period-accent:#ff883e;--period-ink:#ff883e36;--period-wash:#56231838;--folio-line:#8a3f2b21;--folio-mark:#8a3f2b17}.archive-ui--guided-cut.svelte-v8qfhp{--period-accent:#f2c14e;--period-ink:#f2c14e33;--period-wash:#169b6229;--folio-line:#169b6221;--folio-mark:#f2c14e17}.archive-ui--union-home-rule.svelte-v8qfhp{--period-accent:#f2c14e;--period-ink:#f2c14e36;--period-wash:#163a3833;--folio-line:#83672421;--folio-mark:#83672414}.archive-ui--great-famine.svelte-v8qfhp{--period-accent:#8fa77a;--period-ink:#8fa77a30;--period-wash:#2c34303b;--folio-line:#47644521;--folio-mark:#47644517}.archive-ui--irish-revolution.svelte-v8qfhp{--period-accent:#ff6b3d;--period-ink:#ff6b3d33;--period-wash:#4a171533;--folio-line:#8f332a21;--folio-mark:#8f332a17}.archive-ui--troubles-peace.svelte-v8qfhp{--period-accent:#8ecfba;--period-ink:#8ecfba30;--period-wash:#1018213d;--folio-line:#31588a21;--folio-mark:#31588a17}.archive-masthead.svelte-v8qfhp{z-index:7;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#08080aeb;border-bottom:1px solid #f2f0e924;grid-template-columns:minmax(170px,auto) auto minmax(128px,1fr);align-items:center;gap:clamp(.7rem,1.2vw,1.2rem);height:64px;padding:0 clamp(20px,3.5vw,52px);display:grid;position:absolute;top:0;left:0;right:clamp(435px,31vw,470px)}.archive-brand.svelte-v8qfhp,.all-history.svelte-v8qfhp,.archive-index-trigger.svelte-v8qfhp,.archive-save-trigger.svelte-v8qfhp{color:inherit;cursor:pointer;background:0 0;border:0}.archive-brand.svelte-v8qfhp{text-align:left;align-items:center;gap:.75rem;width:max-content;padding:0;transition:transform .17s cubic-bezier(.2,.74,.18,1),filter .17s;display:inline-flex}.archive-signal.svelte-v8qfhp{background:var(--signal);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #169b6224,0 0 20px #169b628a}.archive-brand.svelte-v8qfhp>span:where(.svelte-v8qfhp):last-child{gap:.12rem;display:grid}.archive-brand.svelte-v8qfhp small:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.archive-brand.svelte-v8qfhp strong:where(.svelte-v8qfhp){text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:.95rem;font-weight:760;overflow:hidden}.frame-counter.svelte-v8qfhp{color:#f2f0e980;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-self:center;margin:0;font-size:.64rem;font-weight:760;overflow:hidden}.frame-counter.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--signal)}.mobile-frame-counter.svelte-v8qfhp{color:#f2f0e980;letter-spacing:.1em;margin:0;font-size:.54rem;font-weight:780;display:none}.mobile-frame-counter.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--signal)}.masthead-actions.svelte-v8qfhp{justify-self:end;align-items:center;gap:.48rem;min-width:0;display:flex;position:static}.all-history.svelte-v8qfhp,.archive-index-trigger.svelte-v8qfhp,.archive-save-trigger.svelte-v8qfhp{color:#f2f0e9ad;letter-spacing:.1em;text-transform:uppercase;border:1px solid #f2f0e933;min-height:32px;padding:0 .62rem;font-size:.56rem;font-weight:780;transition:transform .16s cubic-bezier(.2,.74,.18,1),border-color .16s,background .16s,color .16s,box-shadow .16s;position:relative;overflow:hidden}.all-history.svelte-v8qfhp:before,.archive-index-trigger.svelte-v8qfhp:before,.archive-save-trigger.svelte-v8qfhp:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#169b6229,#0000);transition:transform .42s cubic-bezier(.2,.74,.18,1);position:absolute;inset:0;transform:translate(-110%)}.archive-save-trigger.svelte-v8qfhp{color:#f2f0e9b8;align-items:center;gap:.3rem;display:inline-flex}.archive-save-trigger.active.svelte-v8qfhp{border-color:var(--signal);color:var(--signal);background:#169b621a}.archive-brand.svelte-v8qfhp:hover strong:where(.svelte-v8qfhp),.archive-brand.svelte-v8qfhp:focus-visible strong:where(.svelte-v8qfhp),.all-history.svelte-v8qfhp:hover,.all-history.svelte-v8qfhp:focus-visible,.archive-index-trigger.svelte-v8qfhp:hover,.archive-index-trigger.svelte-v8qfhp:focus-visible,.archive-save-trigger.svelte-v8qfhp:hover,.archive-save-trigger.svelte-v8qfhp:focus-visible{color:#fff;outline:1px solid var(--signal);outline-offset:3px;border-color:var(--signal);background:#169b6216;transform:translateY(-1px);box-shadow:0 10px 28px #00000038}.archive-brand.svelte-v8qfhp:hover,.archive-brand.svelte-v8qfhp:focus-visible{filter:drop-shadow(0 8px 20px #169b6229);outline:none;transform:translateY(-1px)}.archive-brand.svelte-v8qfhp:hover .archive-signal:where(.svelte-v8qfhp),.archive-brand.svelte-v8qfhp:focus-visible .archive-signal:where(.svelte-v8qfhp){animation:.9s ease-out svelte-v8qfhp-archive-brand-ping}.all-history.svelte-v8qfhp:hover:before,.all-history.svelte-v8qfhp:focus-visible:before,.archive-index-trigger.svelte-v8qfhp:hover:before,.archive-index-trigger.svelte-v8qfhp:focus-visible:before,.archive-save-trigger.svelte-v8qfhp:hover:before,.archive-save-trigger.svelte-v8qfhp:focus-visible:before{transform:translate(110%)}.memory-portal.svelte-v8qfhp{z-index:1;pointer-events:none;background:#101014;margin:0;position:absolute;inset:64px 0 334px;overflow:hidden}.portal-ambient.svelte-v8qfhp,.portal-image.svelte-v8qfhp,.portal-grade.svelte-v8qfhp,.portal-scan.svelte-v8qfhp,.portal-shutter.svelte-v8qfhp{width:100%;max-width:none;height:100%;position:absolute;inset:0}.portal-contact.svelte-v8qfhp{z-index:0;opacity:.28;pointer-events:none;grid-template-columns:repeat(3,minmax(180px,1fr));gap:clamp(16px,2vw,34px);display:grid;position:absolute;inset:-9% -7%;transform:rotate(-3deg)scale(1.08)}.portal-contact.svelte-v8qfhp figure:where(.svelte-v8qfhp){height:38vh;min-height:220px;transform:translateY(var(--contact-shift));background:#101014;border:1px solid #f2f0e929;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000006b}.portal-contact.svelte-v8qfhp figure.active:where(.svelte-v8qfhp){opacity:1;border-color:#169b627a}.portal-contact.svelte-v8qfhp img:where(.svelte-v8qfhp){object-fit:cover;filter:saturate(.7)contrast(1.1)brightness(.72);width:100%;max-width:none;height:100%;transform:scale(1.04)}.portal-contact.svelte-v8qfhp figcaption:where(.svelte-v8qfhp){color:#f2f0e9b8;text-shadow:0 2px 10px #000;justify-content:space-between;gap:.5rem;font-size:.42rem;font-weight:780;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.portal-contact.svelte-v8qfhp figcaption:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){max-width:62%;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-ambient.svelte-v8qfhp{z-index:1;object-fit:cover;opacity:.5;filter:blur(30px)saturate(.78)brightness(.58);transform:scale(1.1)}.portal-image.svelte-v8qfhp{z-index:2;object-fit:contain;object-position:center;filter:contrast(1.07)saturate(.92)brightness(.94);width:64%;left:18%;right:auto}.portal-load-signal.svelte-v8qfhp{z-index:5;color:#f2f0e9b8;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;background:#08080ac2;border:1px solid #f2f0e938;align-items:center;gap:.55rem;padding:.52rem .68rem;font-size:.5rem;font-weight:800;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(8px)}.portal-load-signal.svelte-v8qfhp i:where(.svelte-v8qfhp){background:var(--period-accent);width:7px;height:7px;box-shadow:0 0 14px var(--period-accent);border-radius:50%}.memory-portal.portal-loading.svelte-v8qfhp .portal-load-signal:where(.svelte-v8qfhp){opacity:1;transform:translate(-50%,-50%)}.memory-portal.portal-loading.svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){filter:contrast(1.02)saturate(.72)brightness(.78)}.memory-portal.portal-loading.svelte-v8qfhp .portal-transition:where(.svelte-v8qfhp),.memory-portal.portal-loading.svelte-v8qfhp .portal-transition:where(.svelte-v8qfhp) :where(.svelte-v8qfhp){animation-play-state:paused!important}.portal-image.contained.svelte-v8qfhp{object-fit:contain}.portal-evidence-fragment.svelte-v8qfhp,.portal-evidence-grid.svelte-v8qfhp{display:none}.memory-portal.repeated-image.svelte-v8qfhp .portal-ambient:where(.svelte-v8qfhp){opacity:.58;filter:blur(32px)saturate(.7)brightness(.56)}.memory-portal.repeated-image.svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){object-fit:cover;object-position:var(--portal-x,50%) var(--portal-y,50%);opacity:.9;filter:saturate(.76)contrast(1.14)brightness(.78);transform:scale(var(--portal-scale,1.04))}.memory-portal.repeated-image.svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){z-index:2;object-fit:cover;filter:saturate(.48)contrast(1.2)brightness(.82);border:1px solid #f2f0e957;width:22%;max-width:none;height:64%;display:block;position:absolute;box-shadow:0 18px 60px #0000007a}.memory-portal.repeated-image.svelte-v8qfhp .portal-evidence-grid:where(.svelte-v8qfhp){z-index:3;opacity:.48;pointer-events:none;border:1px solid #f2f0e921;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:9% 19%}.portal-evidence-grid.svelte-v8qfhp i:where(.svelte-v8qfhp){border-right:1px solid color-mix(in srgb,var(--period-accent) 32%,transparent)}.portal-evidence-grid.svelte-v8qfhp i:where(.svelte-v8qfhp):last-child{border-right:0}.memory-portal[data-repeat-variant="1"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){clip-path:polygon(0 0,100% 0,91% 100%,0 100%);object-position:34% center;width:52%;left:18%}.memory-portal[data-repeat-variant="1"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){object-position:76% center;top:18%;right:19%}.memory-portal[data-repeat-variant="2"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){object-fit:contain;filter:saturate(.54)contrast(1.2)brightness(.9);width:42%;left:29%}.memory-portal[data-repeat-variant="2"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){object-position:18% center;clip-path:polygon(0 0,78% 0,100% 100%,0 100%);height:78%;top:11%;left:19%}.memory-portal[data-repeat-variant="3"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);filter:grayscale(.72)sepia(.14)contrast(1.18)brightness(.82);width:64%;left:18%}.memory-portal[data-repeat-variant="3"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){object-position:62% center;mix-blend-mode:screen;opacity:.72;width:18%;height:76%;top:12%;left:50%;transform:translate(-50%)}.memory-portal[data-repeat-variant="4"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){object-position:68% center;filter:saturate(.42)contrast(1.24)brightness(.8);width:56%;left:22%}.memory-portal[data-repeat-variant="4"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){object-position:24% 72%;height:46%;bottom:10%;right:19%}.memory-portal[data-repeat-variant="5"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){clip-path:inset(6% 4% 7%);object-position:28% center;filter:saturate(.68)contrast(1.2)brightness(.78);width:64%;left:18%}.memory-portal[data-repeat-variant="5"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){object-position:82% center;width:25%;height:68%;top:16%;left:20%}.portal-transition.svelte-v8qfhp{z-index:3;pointer-events:none;isolation:isolate;animation:.92s cubic-bezier(.2,.74,.18,1) both svelte-v8qfhp-portal-transition-release;position:absolute;inset:0;overflow:hidden}.portal-transition.reverse.svelte-v8qfhp{animation-name:svelte-v8qfhp-portal-transition-release-reverse}.portal-transition.svelte-v8qfhp>img:where(.svelte-v8qfhp){object-fit:cover;filter:contrast(1.17)saturate(.65)brightness(.68);width:106%;max-width:none;height:106%;animation:.92s cubic-bezier(.2,.74,.18,1) both svelte-v8qfhp-portal-transition-image;position:absolute;inset:-3%}.portal-transition.reverse.svelte-v8qfhp>img:where(.svelte-v8qfhp){animation-name:svelte-v8qfhp-portal-transition-image-reverse}.portal-transition__wash.svelte-v8qfhp{background:linear-gradient(90deg,transparent 0 17%,color-mix(in srgb,var(--period-accent) 82%,#fff) 39%,#f2f0e9e6 50%,var(--period-accent) 61%,transparent 83%);mix-blend-mode:screen;animation:.78s cubic-bezier(.22,.78,.24,1) 45ms both svelte-v8qfhp-portal-transition-wash;position:absolute;inset:0;transform:translate(-125%)}.portal-transition.reverse.svelte-v8qfhp .portal-transition__wash:where(.svelte-v8qfhp){animation-name:svelte-v8qfhp-portal-transition-wash-reverse}.portal-transition__cuts.svelte-v8qfhp{grid-template-columns:repeat(5,1fr);gap:clamp(5px,.7vw,12px);padding:0 clamp(12px,2.2vw,42px);display:grid;position:absolute;inset:0}.portal-transition__cuts.svelte-v8qfhp i:where(.svelte-v8qfhp){transform-origin:bottom;background:#08080a;animation:.68s cubic-bezier(.3,.8,.3,1) both svelte-v8qfhp-portal-transition-cut;display:block;transform:scaleY(1)}.portal-transition__cuts.svelte-v8qfhp i:where(.svelte-v8qfhp):nth-child(2){transform-origin:top;animation-delay:60ms}.portal-transition__cuts.svelte-v8qfhp i:where(.svelte-v8qfhp):nth-child(3){animation-delay:.13s}.portal-transition__cuts.svelte-v8qfhp i:where(.svelte-v8qfhp):nth-child(4){transform-origin:top;animation-delay:85ms}.portal-transition__cuts.svelte-v8qfhp i:where(.svelte-v8qfhp):nth-child(5){animation-delay:.17s}.portal-transition__raster.svelte-v8qfhp{pointer-events:none;opacity:0;position:absolute;inset:0}.portal-transition.svelte-v8qfhp p:where(.svelte-v8qfhp){z-index:2;color:#fff;letter-spacing:.04em;text-shadow:0 3px 22px #000;justify-content:center;gap:.7rem;margin:0;font-size:clamp(1.1rem,2.8vw,3rem);font-weight:830;line-height:1;animation:.67s cubic-bezier(.2,.75,.2,1) 30ms both svelte-v8qfhp-portal-transition-date;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.portal-transition.svelte-v8qfhp p:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:#f2f0e973;text-decoration:line-through;-webkit-text-decoration-color:var(--period-accent);text-decoration-color:var(--period-accent);text-decoration-thickness:.11em}.portal-transition.svelte-v8qfhp p:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){color:var(--period-accent)}.portal-transition--ledger.svelte-v8qfhp .portal-transition__wash:where(.svelte-v8qfhp){background:repeating-linear-gradient(90deg,transparent 0 9%,color-mix(in srgb,var(--period-accent) 68%,#f2f0e9) 9.2% 10%,transparent 10.2% 19%),linear-gradient(90deg,transparent 0 24%,#f2f0e9f0 48%,transparent 76%);mix-blend-mode:screen}.portal-transition--ledger.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp){grid-template-columns:repeat(9,1fr);gap:1px;padding:0}.portal-transition--ledger.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){background:linear-gradient(180deg,#08080a,color-mix(in srgb,#08080a 68%,var(--period-accent)));animation-name:svelte-v8qfhp-portal-transition-ledger-cut}.portal-transition--ledger.svelte-v8qfhp .portal-transition__raster:where(.svelte-v8qfhp){opacity:.58;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#f2f0e924 0 1px,#0000 1px 11px);animation:.76s both svelte-v8qfhp-portal-transition-raster}.portal-transition--signal.svelte-v8qfhp{animation-name:svelte-v8qfhp-portal-transition-signal-release}.portal-transition--signal.reverse.svelte-v8qfhp{animation-name:svelte-v8qfhp-portal-transition-signal-release-reverse}.portal-transition--signal.svelte-v8qfhp>img:where(.svelte-v8qfhp){filter:contrast(1.32)saturate(.42)brightness(.72)hue-rotate(164deg);animation-name:svelte-v8qfhp-portal-transition-signal-image}.portal-transition--signal.reverse.svelte-v8qfhp>img:where(.svelte-v8qfhp){animation-name:svelte-v8qfhp-portal-transition-signal-image-reverse}.portal-transition--signal.svelte-v8qfhp .portal-transition__wash:where(.svelte-v8qfhp){background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--period-accent) 62%,#f2f0e9) 8px 10px,transparent 11px 20px);animation-name:svelte-v8qfhp-portal-transition-signal-wash;transform:translateY(-125%)}.portal-transition--signal.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp){grid-template-rows:repeat(5,1fr);grid-template-columns:1fr;gap:3px;padding:0}.portal-transition--signal.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){transform-origin:0;background:#08080a;animation-name:svelte-v8qfhp-portal-transition-signal-cut}.portal-transition--signal.svelte-v8qfhp .portal-transition__raster:where(.svelte-v8qfhp){opacity:.42;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#f2f0e92e 0 1px,#0000 1px 4px);animation:.62s both svelte-v8qfhp-portal-transition-raster}.portal-transition--impact.svelte-v8qfhp{animation-name:svelte-v8qfhp-portal-transition-impact-release}.portal-transition--impact.reverse.svelte-v8qfhp{animation-name:svelte-v8qfhp-portal-transition-impact-release-reverse}.portal-transition--impact.svelte-v8qfhp .portal-transition__wash:where(.svelte-v8qfhp){background:radial-gradient(circle at 50% 50%,#f2f0e9f2,color-mix(in srgb,var(--period-accent) 76%,transparent) 20%,transparent 57%);animation-name:svelte-v8qfhp-portal-transition-impact-wash;transform:scale(.15)}.portal-transition--impact.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp){gap:clamp(3px,.45vw,8px);transform:rotate(-2deg)scale(1.07)}.portal-transition--impact.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){animation-name:svelte-v8qfhp-portal-transition-impact-cut}.portal-transition--impact.svelte-v8qfhp p:where(.svelte-v8qfhp){animation-name:svelte-v8qfhp-portal-transition-impact-date}.portal-transition--prism.svelte-v8qfhp>img:where(.svelte-v8qfhp){filter:contrast(1.1)saturate(.88)brightness(.72)hue-rotate(-8deg);animation-name:svelte-v8qfhp-portal-transition-prism-image}.portal-transition--prism.reverse.svelte-v8qfhp>img:where(.svelte-v8qfhp){animation-name:svelte-v8qfhp-portal-transition-prism-image-reverse}.portal-transition--prism.svelte-v8qfhp .portal-transition__wash:where(.svelte-v8qfhp){background:linear-gradient(115deg,transparent 0 25%,color-mix(in srgb,var(--period-accent) 60%,#f2f0e9) 37%,#f2f0e9d1 50%,var(--period-accent) 62%,transparent 75%);animation-name:svelte-v8qfhp-portal-transition-prism-wash}.portal-transition--prism.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp){mix-blend-mode:screen;grid-template-columns:repeat(5,1fr);gap:0;padding:0}.portal-transition--prism.svelte-v8qfhp .portal-transition__cuts:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){background:linear-gradient(#08080a 0 58%,#0000 58%);animation-name:svelte-v8qfhp-portal-transition-prism-cut}.portal-grade.svelte-v8qfhp{z-index:3;background:radial-gradient(circle at 50% 45%,#05050700 0 34%,#05050775 70%),linear-gradient(#0505071a,#0000 58%,#0505078f)}.portal-scan.svelte-v8qfhp{z-index:4;opacity:.09;mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 4px,#ffffff0a 4px 5px)}.portal-shutter.svelte-v8qfhp{z-index:5;opacity:.14;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000 0 18%,#169b623d 19%,#f2f0e957 20%,#0000 21% 100%)}.period-mark.svelte-v8qfhp{z-index:4;opacity:.72;background:linear-gradient(90deg,var(--period-wash),transparent 28%,transparent 72%,var(--period-wash));mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.period-mark.svelte-v8qfhp:before,.period-mark.svelte-v8qfhp:after{content:"";pointer-events:none;position:absolute;inset:0}.period-mark.svelte-v8qfhp:before{opacity:.42;background:repeating-linear-gradient(90deg,transparent 0 54px,var(--period-ink) 55px 56px),repeating-linear-gradient(0deg,transparent 0 42px,var(--period-ink) 43px 44px)}.period-mark.svelte-v8qfhp:after{inset:0 18%;border-left:1px solid color-mix(in srgb, var(--period-accent) 48%, transparent);border-right:1px solid color-mix(in srgb, var(--period-accent) 48%, transparent);height:100%;inset:auto 18% 0}.archive-ui--great-famine.svelte-v8qfhp .period-mark:where(.svelte-v8qfhp):before{background:repeating-linear-gradient(90deg,transparent 0 92px,var(--period-ink) 93px 94px),radial-gradient(ellipse at 50% 18%,transparent 0 34%,#00000052 68%)}.archive-ui--irish-revolution.svelte-v8qfhp .period-mark:where(.svelte-v8qfhp):before{background:repeating-linear-gradient(135deg,transparent 0 18px,var(--period-ink) 19px 20px),repeating-linear-gradient(0deg,transparent 0 72px,#f2f0e90b 73px 74px)}.archive-ui--troubles-peace.svelte-v8qfhp .period-mark:where(.svelte-v8qfhp):before{background:repeating-linear-gradient(0deg,transparent 0 5px,var(--period-ink) 6px 7px),repeating-linear-gradient(90deg,transparent 0 110px,#f2f0e90b 111px 112px)}.period-language.svelte-v8qfhp{z-index:6;border-left:3px solid var(--period-accent);color:#f2f0e9;text-shadow:0 3px 18px #000;gap:.22rem;max-width:min(360px,34vw);padding-left:12px;display:grid;position:absolute;top:18px;left:calc(18% + 18px)}.period-language.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--period-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:840}.period-language.svelte-v8qfhp strong:where(.svelte-v8qfhp){font-size:1.12rem;font-weight:760;line-height:1.05}.period-language.svelte-v8qfhp small:where(.svelte-v8qfhp){color:#f2f0e99e;font-size:.72rem;font-weight:650}.event-register.svelte-v8qfhp{--register-color:var(--period-accent);z-index:6;border:1px solid color-mix(in srgb,var(--register-color) 46%,#f2f0e938);min-width:126px;color:var(--register-color);text-align:right;text-shadow:0 3px 16px #000;isolation:isolate;background:linear-gradient(100deg,#050507cc,#0505077a);justify-items:end;gap:.13rem;padding:.52rem .64rem .48rem;display:grid;position:absolute;top:18px;right:calc(18% + 18px)}.event-register.svelte-v8qfhp:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--register-color) 34%,transparent);clip-path:polygon(0 0,92% 0,100% 26%,100% 100%,8% 100%,0 74%);opacity:.72;position:absolute;inset:4px}.event-register.svelte-v8qfhp small:where(.svelte-v8qfhp){color:#f2f0e9a3;letter-spacing:.18em;text-transform:uppercase;font-size:.43rem;font-weight:850}.event-register.svelte-v8qfhp strong:where(.svelte-v8qfhp){color:var(--register-color);letter-spacing:-.025em;text-transform:uppercase;font-size:.9rem;font-weight:820;line-height:1}.event-register.svelte-v8qfhp span:where(.svelte-v8qfhp){color:#f2f0e994;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:720}.event-register.svelte-v8qfhp i:where(.svelte-v8qfhp){background:var(--register-color);width:22px;height:2px;box-shadow:0 0 12px color-mix(in srgb,var(--register-color) 48%,transparent);position:absolute;bottom:-1px;right:-1px}.event-register--loss.svelte-v8qfhp{--register-color:#f2f0e9ad;filter:saturate(.45);background:linear-gradient(100deg,#050507c7,#0505075c);border-color:#f2f0e938}.event-register--loss.svelte-v8qfhp strong:where(.svelte-v8qfhp){color:#f2f0e9d1}.event-register--conflict.svelte-v8qfhp{--register-color:color-mix(in srgb,var(--period-accent) 72%,#fff)}.event-register--recovery.svelte-v8qfhp{--register-color:color-mix(in srgb,var(--period-accent) 74%,#fff)}.event-register.turning.svelte-v8qfhp{border-color:var(--period-accent);background:linear-gradient(100deg,#050507e6,color-mix(in srgb,var(--period-wash) 75%,#050507b8));min-width:148px;box-shadow:0 0 0 4px #0505074d,0 0 30px var(--period-ink);animation:.76s cubic-bezier(.16,.78,.16,1) both svelte-v8qfhp-register-lock}.event-register.turning.svelte-v8qfhp:after{content:"";background:linear-gradient(90deg,transparent,var(--period-accent));width:34px;height:1px;box-shadow:0 0 12px var(--period-accent);position:absolute;top:50%;right:calc(100% + 9px)}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp){z-index:8;border:1px solid #f2f0e924;border-left:2px solid var(--signal);color:#f2f0e9bd;text-shadow:0 2px 16px #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#08080aeb,#08080ab8);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:.74rem .9rem;display:grid;position:absolute;bottom:14px;left:calc(18% + 16px);right:calc(18% + 16px)}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp):first-child{color:#fff;gap:.22rem;min-width:0;display:grid}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.15em;text-transform:uppercase;font-size:.48rem;font-weight:850}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){color:#f2f0e9db;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:78ch;font-size:.68rem;font-weight:690;line-height:1.25;overflow:hidden}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp):last-child{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:850}.event-preview.svelte-v8qfhp{z-index:6;color:#f2f0e9;cursor:pointer;pointer-events:auto;text-align:left;background:#08080ac2;border:0;border-right:1px solid #f2f0e93d;width:18%;height:auto;padding:0;transition:width .26s,background .26s;display:block;position:absolute;top:0;bottom:0;overflow:hidden}.event-preview--previous.svelte-v8qfhp{left:0}.event-preview--next.svelte-v8qfhp{text-align:right;border-left:1px solid #f2f0e93d;border-right:0;right:0}.event-preview.svelte-v8qfhp:after{content:"";pointer-events:none;background:linear-gradient(#05050738,#05050742 48%,#050507eb);position:absolute;inset:0}.event-preview.svelte-v8qfhp:hover,.event-preview.svelte-v8qfhp:focus-visible{outline:2px solid var(--signal);outline-offset:-3px;background:#08080a8a;width:20%}.event-preview.svelte-v8qfhp img:where(.svelte-v8qfhp){object-fit:cover;opacity:.48;filter:saturate(.68)contrast(1.1)brightness(.82);width:100%;max-width:none;height:100%;transition:transform 5s,opacity .22s;position:absolute;inset:0}.event-preview.svelte-v8qfhp:hover img:where(.svelte-v8qfhp),.event-preview.svelte-v8qfhp:focus-visible img:where(.svelte-v8qfhp){opacity:.76;transform:scale(1.05)}.event-preview.svelte-v8qfhp b:where(.svelte-v8qfhp){z-index:3;background:#05050785;border:1px solid #f2f0e966;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:500;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.event-preview--previous.svelte-v8qfhp b:where(.svelte-v8qfhp){right:14px}.event-preview--next.svelte-v8qfhp b:where(.svelte-v8qfhp){left:14px}.event-preview.svelte-v8qfhp span:where(.svelte-v8qfhp){z-index:3;gap:.22rem;display:grid;position:absolute;bottom:17px;left:16px;right:16px}.event-preview.svelte-v8qfhp small:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:820}.event-preview.svelte-v8qfhp strong:where(.svelte-v8qfhp){font-size:.92rem;font-weight:780}.event-preview.svelte-v8qfhp em:where(.svelte-v8qfhp){color:#f2f0e9c2;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;line-height:1.28;display:block;overflow:hidden}.event-story.svelte-v8qfhp{z-index:5;box-sizing:border-box;color:#0a0a0c;pointer-events:auto;isolation:isolate;background:#f0eee7;height:250px;padding:28px clamp(20px,3.5vw,52px) 24px;position:absolute;bottom:72px;left:0;right:0}.story-folio.svelte-v8qfhp{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-folio.svelte-v8qfhp:before{content:"";background:linear-gradient(90deg,transparent 0 18%,var(--folio-line) 18% calc(18% + 1px),transparent calc(18% + 1px) 100%),repeating-linear-gradient(0deg,transparent 0 31px,var(--folio-line) 31px 32px);opacity:.52;position:absolute;inset:0}.story-folio.svelte-v8qfhp:after{content:"";aspect-ratio:1;border:1px solid var(--folio-mark);width:42%;box-shadow:0 0 0 20px transparent,0 0 0 21px var(--folio-mark),0 0 0 45px transparent,0 0 0 46px var(--folio-mark);border-radius:50%;position:absolute;top:-32%;right:-8%}.story-folio.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--folio-mark);letter-spacing:-.075em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:clamp(2.2rem,5.7vw,7.2rem);font-weight:800;line-height:.82;position:absolute;bottom:17px;right:clamp(20px,3.5vw,52px)}.story-folio.svelte-v8qfhp strong:where(.svelte-v8qfhp){border-left:1px solid var(--period-accent);color:var(--folio-line);letter-spacing:.16em;text-transform:uppercase;padding-left:.58rem;font-size:.5rem;font-weight:840;position:absolute;top:17px;right:clamp(20px,3.5vw,52px)}.story-folio.svelte-v8qfhp i:where(.svelte-v8qfhp){border-right:1px solid var(--period-accent);opacity:.24;width:18%;height:100%;position:absolute;top:0;left:0}.story-exposure.svelte-v8qfhp{z-index:1;box-sizing:border-box;color:var(--period-accent);pointer-events:none;mix-blend-mode:multiply;grid-template-rows:auto 1fr;grid-template-columns:18% 1fr;align-content:center;gap:.16rem 1rem;padding:20px clamp(20px,3.5vw,52px);animation:1.28s cubic-bezier(.2,.75,.2,1) both svelte-v8qfhp-story-exposure;display:grid;position:absolute;inset:0;overflow:hidden}.story-exposure.reverse.svelte-v8qfhp{animation-name:svelte-v8qfhp-story-exposure-reverse}.story-exposure.svelte-v8qfhp small:where(.svelte-v8qfhp){letter-spacing:.18em;text-transform:uppercase;grid-column:2;font-size:.46rem;font-weight:850}.story-exposure.svelte-v8qfhp strong:where(.svelte-v8qfhp){letter-spacing:-.08em;grid-column:2;font-size:clamp(2rem,5.5vw,6rem);font-weight:850;line-height:.8}.story-exposure.svelte-v8qfhp span:where(.svelte-v8qfhp){color:#0a0a0cb8;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:2;max-width:30ch;font-size:.58rem;font-weight:790;line-height:1.3;overflow:hidden}.story-exposure.svelte-v8qfhp:before{content:"";background:linear-gradient(90deg,transparent 0 18%,var(--period-ink) 18% calc(18% + 2px),transparent calc(18% + 2px) 100%);opacity:.8;position:absolute;inset:0}.story-exposure--ledger.svelte-v8qfhp:after{content:"";background:repeating-linear-gradient(0deg,transparent 0 10px,var(--period-ink) 10px 11px);opacity:.72;position:absolute;inset:0}.story-exposure--signal.svelte-v8qfhp:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 28px,var(--period-ink) 29px 31px);opacity:.64;position:absolute;inset:0}.story-exposure--impact.svelte-v8qfhp:after{content:"";background:var(--period-accent);width:2px;height:160%;box-shadow:0 0 0 18px var(--period-ink),0 0 50px var(--period-accent);opacity:.52;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)rotate(24deg)}.archive-ui--conquest-colonisation.svelte-v8qfhp .story-folio:where(.svelte-v8qfhp):before{background:linear-gradient(118deg,transparent 0 42%,var(--folio-line) 42% calc(42% + 1px),transparent calc(42% + 1px) 100%),repeating-linear-gradient(90deg,transparent 0 58px,var(--folio-line) 58px 59px)}.archive-ui--union-home-rule.svelte-v8qfhp .story-folio:where(.svelte-v8qfhp):before{background:repeating-linear-gradient(0deg,transparent 0 22px,var(--folio-line) 22px 23px),linear-gradient(90deg,transparent 0 18%,var(--folio-line) 18% calc(18% + 1px),transparent calc(18% + 1px) 100%)}.archive-ui--great-famine.svelte-v8qfhp .story-folio:where(.svelte-v8qfhp):before{background:radial-gradient(circle at 76% 38%,var(--folio-mark) 0 1px,transparent 1.2px) 0 0/11px 11px,linear-gradient(90deg,transparent 0 18%,var(--folio-line) 18% calc(18% + 1px),transparent calc(18% + 1px) 100%);opacity:.62}.archive-ui--irish-revolution.svelte-v8qfhp .story-folio:where(.svelte-v8qfhp):before{background:repeating-linear-gradient(125deg,transparent 0 20px,var(--folio-line) 20px 21px,transparent 21px 41px),linear-gradient(90deg,transparent 0 18%,var(--folio-line) 18% calc(18% + 1px),transparent calc(18% + 1px) 100%)}.archive-ui--troubles-peace.svelte-v8qfhp .story-folio:where(.svelte-v8qfhp):before{background:repeating-linear-gradient(0deg,transparent 0 11px,var(--folio-line) 11px 12px,transparent 12px 23px),linear-gradient(90deg,transparent 0 18%,var(--folio-line) 18% calc(18% + 1px),transparent calc(18% + 1px) 100%)}.story-content.svelte-v8qfhp{z-index:1;grid-template-rows:auto minmax(42px,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,1.6vw,26px);height:100%;animation:.6s cubic-bezier(.2,.74,.18,1) both svelte-v8qfhp-story-content-in;display:grid;position:relative}.story-content[data-narrative=turning-point].svelte-v8qfhp{animation-name:svelte-v8qfhp-story-content-impact}.story-change-cue.svelte-v8qfhp{z-index:2;color:var(--signal);pointer-events:none;align-items:center;gap:.55rem;padding:0 clamp(20px,3.5vw,52px);animation:.85s cubic-bezier(.2,.75,.2,1) both svelte-v8qfhp-story-cue;display:flex;position:absolute;inset:0;overflow:hidden}.story-change-cue.svelte-v8qfhp span:where(.svelte-v8qfhp){letter-spacing:-.08em;opacity:.18;font-size:clamp(3.6rem,8vw,9rem);font-weight:800;line-height:.8}.story-change-cue.svelte-v8qfhp i:where(.svelte-v8qfhp){transform-origin:0;background:currentColor;width:min(42vw,540px);height:1px}.story-change-cue.svelte-v8qfhp small:where(.svelte-v8qfhp){letter-spacing:.18em;text-transform:uppercase;font-size:.52rem;font-weight:850}.event-story.svelte-v8qfhp:has(.archive-note[open]:where(.svelte-v8qfhp)){z-index:100}.story-index.svelte-v8qfhp{color:var(--signal);grid-area:1/1/auto/4;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.story-index.svelte-v8qfhp>span:where(.svelte-v8qfhp){letter-spacing:0;font-size:clamp(2.45rem,3.6vw,4.5rem);font-weight:650;line-height:.88}.story-index.svelte-v8qfhp i:where(.svelte-v8qfhp){background:linear-gradient(90deg,var(--signal),#0a0a0c29);height:1px;margin-top:.7rem}.story-index.svelte-v8qfhp small:where(.svelte-v8qfhp){color:#0a0a0c80;letter-spacing:.11em;margin-top:.45rem;font-size:.56rem;font-weight:780}.story-act-map.svelte-v8qfhp{color:#0a0a0cb3;grid-column:1/-1;gap:.3rem;margin-top:.1rem;display:grid}.story-act-map.svelte-v8qfhp p:where(.svelte-v8qfhp){color:#0a0a0c80;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.65rem;margin:0;font-size:.64rem;font-weight:780;display:flex}.story-act-map.svelte-v8qfhp p:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.13em;font-size:.66rem;font-weight:850}.story-act-map.svelte-v8qfhp ol:where(.svelte-v8qfhp){grid-template-columns:repeat(var(--act-count,3),minmax(0,1fr));gap:.34rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.story-act-map.svelte-v8qfhp ol:where(.svelte-v8qfhp):before{content:"";background:#0a0a0c2b;height:1px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.story-act-map.svelte-v8qfhp li:where(.svelte-v8qfhp){z-index:1;position:relative}.story-act-map.svelte-v8qfhp button:where(.svelte-v8qfhp){color:#0a0a0c7a;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#f0eee7d6;border:1px solid #0a0a0c2e;justify-content:center;align-items:center;gap:.34rem;width:100%;min-height:28px;padding:.26rem .32rem;font:780 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.story-act-map.svelte-v8qfhp button:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){width:7px;height:7px;box-shadow:none;background:#0a0a0c3d;border-radius:50%;margin:0}.story-act-map.svelte-v8qfhp li.passed:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp){color:#0a0a0cb8;border-color:var(--period-ink)}.story-act-map.svelte-v8qfhp li.passed:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){background:var(--period-accent)}.story-act-map.svelte-v8qfhp li.active:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp){border-color:var(--period-accent);color:#f2f0e9;background:#0a0a0c;box-shadow:0 5px 14px #0a0a0c2e}.story-act-map.svelte-v8qfhp li.active:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){background:var(--period-accent);box-shadow:0 0 0 3px var(--period-ink),0 0 10px var(--period-accent)}.story-act-map.svelte-v8qfhp button:where(.svelte-v8qfhp):hover,.story-act-map.svelte-v8qfhp button:where(.svelte-v8qfhp):focus-visible{border-color:var(--period-accent);color:#0a0a0c;outline:none;transform:translateY(-1px)}.story-act-map.svelte-v8qfhp li.active:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):hover,.story-act-map.svelte-v8qfhp li.active:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):focus-visible{color:#fff}.story-act-map.svelte-v8qfhp>small:where(.svelte-v8qfhp){color:#0a0a0c80;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-height:1.1em;margin:0;font-size:.66rem;font-weight:670;line-height:1.25;display:block;overflow:hidden}.event-story__kicker.svelte-v8qfhp{color:#0a0a0c8c;letter-spacing:.12em;text-transform:uppercase;grid-area:3/1/auto/4;align-self:end;margin:0;font-size:.58rem;font-weight:820}.event-story.svelte-v8qfhp h2:where(.svelte-v8qfhp){letter-spacing:0;text-wrap:balance;grid-area:1/4/4/9;align-self:start;max-width:18ch;margin:0;font-size:clamp(2.65rem,3.9vw,5.2rem);font-weight:650;line-height:.92;animation:.62s cubic-bezier(.2,.74,.18,1) 70ms both svelte-v8qfhp-story-headline-in}.event-story__body.svelte-v8qfhp{color:#0a0a0cbd;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:1/9/auto/13;align-self:start;max-height:2.9em;margin:0;font-size:.94rem;line-height:1.45;display:-webkit-box;overflow:hidden}.event-story__significance.svelte-v8qfhp{color:#0a0a0cb8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:2/9/auto/13;align-self:start;max-height:calc(2.72em + 1.1rem);margin:.42rem 0 0;font-size:.72rem;font-weight:680;line-height:1.36;display:-webkit-box;overflow:hidden}.event-story__significance.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--period-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.2rem;font-size:.44rem;font-weight:900;line-height:1;display:block}.story-content.svelte-v8qfhp:has(.frame-challenge[open]:where(.svelte-v8qfhp)) .event-story__body:where(.svelte-v8qfhp){opacity:0;visibility:hidden}.frame-challenge.svelte-v8qfhp{color:#0a0a0cc2;pointer-events:auto;grid-area:3/9/auto/13;align-self:end;min-width:0;max-height:calc(100% - 4px);overflow:hidden}.frame-challenge[open].svelte-v8qfhp{z-index:4;grid-row:1/4;align-self:start}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp){border:1px solid #0a0a0c21;border-left:3px solid var(--period-accent);cursor:pointer;background:linear-gradient(110deg,#ffffffeb,#ffffffd1);gap:.34rem;padding:.78rem .9rem;list-style:none;transition:transform .17s cubic-bezier(.2,.74,.18,1),border-color .17s,box-shadow .17s,background .17s;display:grid;box-shadow:0 10px 24px #0a0a0c0f}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp)::-webkit-details-marker{display:none}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp):after{content:"Reveal";color:#0a0a0c8a;letter-spacing:.13em;text-transform:uppercase;border:1px solid #0a0a0c2e;justify-self:start;padding:.26rem .42rem;font-size:.46rem;font-weight:860}.frame-challenge[open].svelte-v8qfhp summary:where(.svelte-v8qfhp):after{content:"Hide";color:var(--period-accent);border-color:var(--period-accent)}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp):hover,.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp):focus-visible{border-color:color-mix(in srgb,var(--period-accent) 48%,#0a0a0c21);outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #0a0a0c1a}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp):focus-visible{outline:2px solid var(--period-accent);outline-offset:3px}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:var(--period-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.48rem;font-weight:900}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){color:#0a0a0c;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.72rem,1vw,.9rem);font-weight:780;line-height:1.2;display:-webkit-box;overflow:hidden}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){color:#0a0a0c7a;letter-spacing:.02em;text-transform:none;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.48rem;font-weight:760;line-height:1.3;display:-webkit-box;overflow:hidden}.frame-challenge.svelte-v8qfhp div:where(.svelte-v8qfhp){overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fffffff0;border:1px solid #0a0a0c1c;border-top:0;gap:.52rem;max-height:112px;padding:.76rem .9rem .84rem;display:grid;overflow-y:auto;box-shadow:0 14px 32px #0a0a0c14}.frame-challenge.svelte-v8qfhp p:where(.svelte-v8qfhp){color:#0a0a0cb8;margin:0;font-size:.72rem;line-height:1.42}.frame-challenge.svelte-v8qfhp p:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:#0a0a0c6e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.14rem;font-size:.42rem;font-weight:850;display:block}.frame-challenge.svelte-v8qfhp small:where(.svelte-v8qfhp){color:#0a0a0c80;font-size:.58rem;font-weight:690;line-height:1.35}.archive-note.svelte-v8qfhp{z-index:5;pointer-events:auto;grid-area:2/1/auto/4;align-self:start;width:max-content;max-width:100%;margin-top:.72rem;position:relative;bottom:auto;left:auto}.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp){color:#0a0a0c;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#f0eee7e0;border:1px solid #0a0a0c24;align-items:center;gap:.55rem;min-height:38px;padding:0 .82rem 0 .58rem;font-size:.58rem;font-weight:840;list-style:none;transition:transform .17s cubic-bezier(.2,.74,.18,1),border-color .17s,box-shadow .17s,color .17s;display:inline-flex;box-shadow:0 8px 20px #0a0a0c0f}.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp)::-webkit-details-marker{display:none}.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){width:20px;height:20px;color:var(--signal);border:1px solid #0a0a0c4d;place-items:center;font-size:.75rem;transition:transform .18s cubic-bezier(.2,.74,.18,1),border-color .18s;display:grid}.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp):hover,.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp):focus-visible{border-color:var(--signal);color:var(--signal);outline:none;transform:translateY(-2px);box-shadow:0 14px 30px #0a0a0c1a}.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp):hover span:where(.svelte-v8qfhp),.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp):focus-visible span:where(.svelte-v8qfhp){border-color:var(--signal);transform:rotate(90deg)scale(1.04)}.drawer-backdrop.svelte-v8qfhp{z-index:90;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04040680;border:0;position:fixed;inset:0}.reading-drawer.svelte-v8qfhp{z-index:100;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;border-left:3px solid var(--signal);color:#f2f0e9;isolation:isolate;pointer-events:auto;background:linear-gradient(145deg,#ffffff09,#0000 35%),#0b0b0e;width:min(680px,100vw);max-width:100vw;height:100dvh;padding:32px clamp(28px,4.5vw,64px) 42px;animation:.26s both svelte-v8qfhp-drawer-in;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-32px 0 100px #0000008c}.reading-drawer.svelte-v8qfhp>:where(.svelte-v8qfhp):not(.drawer-folio):not(.reading-progress){overflow-wrap:anywhere;width:100%;min-width:0;max-width:62ch;margin-left:auto;margin-right:auto}.reading-progress.svelte-v8qfhp{z-index:3;pointer-events:none;background:#f2f0e914;width:auto;height:3px;margin:-32px 0 29px;position:sticky;top:-32px}.reading-progress.svelte-v8qfhp i:where(.svelte-v8qfhp){background:linear-gradient(90deg,var(--signal),var(--period-accent));width:0;height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--period-accent) 54%,transparent);transition:width .1s linear;display:block}.drawer-folio.svelte-v8qfhp{z-index:-1;pointer-events:none;opacity:.72;position:absolute;inset:0;overflow:hidden}.drawer-folio.svelte-v8qfhp:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 31px,#f2f0e909 31px 32px);position:absolute;inset:0}.drawer-folio.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--period-ink);letter-spacing:-.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(4rem,12vw,8rem);font-weight:850;line-height:.82;position:absolute;top:12%;right:-.08em}.drawer-folio.svelte-v8qfhp i:where(.svelte-v8qfhp){aspect-ratio:1;border:1px solid var(--period-ink);width:min(46vw,360px);box-shadow:0 0 0 22px transparent,0 0 0 23px var(--period-ink),0 0 0 48px transparent,0 0 0 49px var(--period-ink);border-radius:50%;position:absolute;top:4%;right:12%}.reading-drawer.svelte-v8qfhp>header:where(.svelte-v8qfhp){border-bottom:1px solid #f2f0e929;gap:.45rem;padding-bottom:1.35rem;display:grid;position:relative}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp){color:#fff;cursor:pointer;background:#08080a75;border:1px solid #f2f0e93d;justify-self:end;place-items:center;width:42px;height:42px;margin:0 0 .5rem auto;font-size:0;line-height:1;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;animation:4.8s ease-in-out infinite svelte-v8qfhp-close-breathe;display:grid;position:relative;overflow:hidden}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):before,.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .22s cubic-bezier(.2,.72,.18,1),background .18s;position:absolute;top:50%;left:50%}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):before{transform:translate(-50%,-50%)rotate(45deg)}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):after{transform:translate(-50%,-50%)rotate(-45deg)}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):hover,.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):focus-visible{border-color:var(--period-accent);background:color-mix(in srgb,var(--period-accent) 18%,#08080ab8);box-shadow:0 0 0 1px color-mix(in srgb,var(--period-accent) 42%,transparent),0 0 24px color-mix(in srgb,var(--period-accent) 24%,transparent);outline:0;transform:translateY(-1px)}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):hover:before,.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):focus-visible:before{transform:translate(-50%,-50%)rotate(135deg)scaleX(1.08)}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):hover:after,.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):focus-visible:after{transform:translate(-50%,-50%)rotate(45deg)scaleX(1.08)}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):active{transform:translateY(0)scale(.94)}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) p:where(.svelte-v8qfhp),.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) h3:where(.svelte-v8qfhp),.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){margin:0}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) p:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:760}.reading-drawer.svelte-v8qfhp h3:where(.svelte-v8qfhp){overflow-wrap:anywhere;letter-spacing:-.045em;text-wrap:balance;max-width:100%;font-size:2.4rem;font-weight:600;line-height:.98}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:#f2f0e970;text-transform:uppercase;font-size:.6rem}.archive-caption.svelte-v8qfhp{color:#f2f0e9cc;margin:.85rem 0 0;font-size:1rem;line-height:1.65;position:relative}.dossier-story.svelte-v8qfhp{gap:1rem;margin:1.35rem 0 1.5rem;display:grid;position:relative}.dossier-story__intro.svelte-v8qfhp{border:1px solid color-mix(in srgb,var(--period-accent) 34%,#f2f0e91f);border-left:3px solid var(--period-accent);background:linear-gradient(140deg,color-mix(in srgb,var(--period-accent) 12%,transparent),#f2f0e907 58%,transparent);padding:1.05rem 1.1rem 1.15rem;position:relative;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0a}.dossier-story__intro.svelte-v8qfhp>p:where(.svelte-v8qfhp):first-child{color:var(--period-accent);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 .58rem;font-size:.47rem;font-weight:880;display:flex}.dossier-story__intro.svelte-v8qfhp>p:where(.svelte-v8qfhp):first-child small:where(.svelte-v8qfhp){color:#f2f0e966;font:inherit;letter-spacing:.09em}.dossier-story__intro.svelte-v8qfhp>strong:where(.svelte-v8qfhp){color:#f2f0e9;letter-spacing:-.025em;max-width:82%;font-size:1.2rem;font-weight:760;line-height:1.08;display:block}.dossier-beats.svelte-v8qfhp{counter-reset:story-beat;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dossier-beats.svelte-v8qfhp article:where(.svelte-v8qfhp):last-child{grid-column:1/-1}.dossier-beats.svelte-v8qfhp article:where(.svelte-v8qfhp){background:linear-gradient(120deg,#f2f0e90b,#f2f0e905);border:1px solid #f2f0e921;padding:1rem 1.05rem 1.08rem;position:relative}.dossier-beats.svelte-v8qfhp article:where(.svelte-v8qfhp)>span:where(.svelte-v8qfhp){color:var(--period-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.44rem;font-weight:870}.dossier-beats.svelte-v8qfhp h4:where(.svelte-v8qfhp){color:#f2f0e9;letter-spacing:-.018em;margin:.35rem 0 .5rem;font-size:1rem;line-height:1.15}.dossier-beats.svelte-v8qfhp p:where(.svelte-v8qfhp){color:#f2f0e9bf;margin:0;font-size:.79rem;line-height:1.56}.unexpected-angle.svelte-v8qfhp{border:1px dashed color-mix(in srgb,var(--period-accent) 48%,#f2f0e933);background:color-mix(in srgb,var(--period-accent) 7%,transparent);padding:1rem 1.05rem 1.05rem 3.9rem;position:relative}.unexpected-angle.svelte-v8qfhp:before{content:"↻";border:1px solid var(--period-accent);width:2rem;height:2rem;color:var(--period-accent);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:1.04rem;left:1.05rem}.unexpected-angle.svelte-v8qfhp span:where(.svelte-v8qfhp),.dossier-story.svelte-v8qfhp blockquote:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:var(--period-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.22rem;font-size:.43rem;font-weight:870;display:block}.unexpected-angle.svelte-v8qfhp strong:where(.svelte-v8qfhp){color:#f2f0e9;margin-bottom:.32rem;font-size:.84rem;display:block}.unexpected-angle.svelte-v8qfhp p:where(.svelte-v8qfhp){color:#f2f0e9b3;margin:0;font-size:.75rem;line-height:1.5}.dossier-story.svelte-v8qfhp blockquote:where(.svelte-v8qfhp){border-left:3px solid var(--signal);color:#f2f0e9;background:#169b620e;margin:0;padding:1rem 1.05rem;font-size:.88rem;font-weight:660;line-height:1.45}.record-thread.svelte-v8qfhp{margin:0 0 1.35rem;position:relative}.record-thread.svelte-v8qfhp>header:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.49rem;font-weight:850;display:flex}.record-thread.svelte-v8qfhp>header:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){color:#f2f0e961;font:inherit;letter-spacing:.08em;text-align:right}.record-thread.svelte-v8qfhp>div:where(.svelte-v8qfhp){border:1px solid #f2f0e921;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp),.record-thread__current.svelte-v8qfhp{color:#f2f0e9;text-align:left;background:#f2f0e906;border:0;border-right:1px solid #f2f0e91f;align-content:start;gap:.28rem;min-width:0;min-height:104px;padding:.78rem;display:grid}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp){cursor:pointer;transition:background .16s,color .16s,transform .16s cubic-bezier(.2,.74,.18,1),box-shadow .16s;position:relative;overflow:hidden}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):before{content:"";background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--period-accent) 16%,transparent),transparent);pointer-events:none;transition:transform .46s cubic-bezier(.2,.74,.18,1);position:absolute;inset:0;transform:translate(-115%)}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):hover,.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):focus-visible{color:#fff;outline:2px solid var(--signal);outline-offset:-2px;background:#169b6217;transform:translateY(-2px);box-shadow:0 16px 34px #0003}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):hover:before,.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):focus-visible:before{transform:translate(115%)}.record-thread__current.svelte-v8qfhp{background:color-mix(in srgb,var(--period-accent) 9%,#f2f0e906)}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):last-child,.record-thread__current.svelte-v8qfhp:last-child{border-right:0}.record-thread.svelte-v8qfhp small:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:.4rem;font-weight:820}.record-thread.svelte-v8qfhp strong:where(.svelte-v8qfhp){color:var(--period-accent);font-size:.66rem}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp),.record-thread__current.svelte-v8qfhp span:where(.svelte-v8qfhp){color:#f2f0e9c2;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.65rem;font-weight:680;line-height:1.3;display:-webkit-box;overflow:hidden}.source-method.svelte-v8qfhp{background:#f2f0e906;border:1px solid #f2f0e921;gap:.7rem;margin:0 0 1.35rem;padding:1rem 1.05rem;display:grid;position:relative}.source-method.svelte-v8qfhp p:where(.svelte-v8qfhp){color:#f2f0e9b3;margin:0;font-size:.76rem;line-height:1.52}.source-method.svelte-v8qfhp p:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.24rem;font-size:.45rem;font-weight:860;display:block}.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp){color:#f2f0e9;background:#169b620f;border:1px solid #169b624d;grid-template-columns:1fr auto;gap:.12rem 1rem;padding:.7rem .75rem;text-decoration:none;transition:transform .16s cubic-bezier(.2,.74,.18,1),border-color .16s,background .16s,box-shadow .16s;display:grid}.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):hover,.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):focus-visible{border-color:var(--signal);background:#169b621f;outline:none;transform:translate(-3px);box-shadow:0 12px 28px #0000002e}.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):hover i:where(.svelte-v8qfhp),.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):focus-visible i:where(.svelte-v8qfhp){transform:translate(2px)}.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font-size:.43rem;font-weight:850}.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:.7rem;line-height:1.35}.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){color:var(--signal);grid-area:1/2/span 2;align-self:center;font-size:1rem;font-style:normal;transition:transform .16s}.image-caption.svelte-v8qfhp{border:1px solid #f2f0e91f;border-left:2px solid var(--signal);color:#f2f0e9c7;background:#169b620b;margin:-.5rem 0 1.2rem;padding:.82rem .92rem;font-size:.78rem;line-height:1.5;position:relative}.image-caption.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .24rem;font-size:.48rem;font-weight:850;display:block}.record-register.svelte-v8qfhp{border:1px solid #f2f0e926;border-left:2px solid var(--signal);background:#f2f0e909;margin:0 0 1.25rem;padding:1rem 1.05rem .92rem;position:relative}.record-register.svelte-v8qfhp>p:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.52rem;font-weight:820}.record-register.svelte-v8qfhp dl:where(.svelte-v8qfhp){grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.record-register.svelte-v8qfhp dl:where(.svelte-v8qfhp) div:where(.svelte-v8qfhp){min-width:0}.record-register.svelte-v8qfhp dt:where(.svelte-v8qfhp){color:#f2f0e96e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .22rem;font-size:.45rem;font-weight:760}.record-register.svelte-v8qfhp dd:where(.svelte-v8qfhp){color:#f2f0e9db;overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.66rem;line-height:1.35}.reading-drawer.svelte-v8qfhp ul:where(.svelte-v8qfhp){flex-wrap:wrap;gap:.35rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex;position:relative}.reading-drawer.svelte-v8qfhp li:where(.svelte-v8qfhp){color:#f2f0e9a8;text-transform:uppercase;border:1px solid #f2f0e92b;padding:.34rem .5rem;font-size:.5rem;font-weight:700}.source-ledger.svelte-v8qfhp{border-top:1px solid #f2f0e929;gap:.48rem;padding-top:1.15rem;display:grid;position:relative}.source-ledger.svelte-v8qfhp>p:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 .15rem;font-size:.52rem;font-weight:820;display:flex}.source-ledger.svelte-v8qfhp>p:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){color:#f2f0e96b;letter-spacing:.1em;font-size:.48rem}.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp){color:#8cf2e8;background:#f2f0e906;border:1px solid #f2f0e921;grid-template-columns:1fr auto;gap:.14rem 1rem;padding:.68rem .74rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.2,.74,.18,1),box-shadow .16s;display:grid}.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp):hover,.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp):focus-visible{border-color:var(--signal);background:#169b6214;outline:none;transform:translate(-3px);box-shadow:0 13px 30px #0000002e}.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){color:#f2f0e975;letter-spacing:.13em;text-transform:uppercase;font-size:.46rem;font-weight:760}.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){color:#f2f0e9eb;overflow-wrap:anywhere;font-size:.72rem;font-weight:650;line-height:1.35}.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){color:var(--signal);grid-area:1/2/span 2;align-self:center;font-size:1rem;font-style:normal}.source-ledger.svelte-v8qfhp>small:where(.svelte-v8qfhp){color:#f2f0e97a;font-size:.64rem;line-height:1.5}.share-record.svelte-v8qfhp{color:#f2f0e9;cursor:pointer;text-align:left;background:#169b6212;border:1px solid #169b6257;grid-template-columns:1fr auto;align-items:center;gap:.16rem 1rem;margin-top:.45rem;padding:.78rem .82rem;transition:transform .16s cubic-bezier(.2,.74,.18,1),border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.share-record.svelte-v8qfhp:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);transition:transform .52s cubic-bezier(.2,.74,.18,1);position:absolute;inset:0;transform:translate(-110%)}.share-record.svelte-v8qfhp:hover,.share-record.svelte-v8qfhp:focus-visible{border-color:var(--signal);outline-offset:2px;background:#169b6224;outline:2px solid #169b6238;transform:translateY(-2px);box-shadow:0 14px 34px #00000038}.share-record.svelte-v8qfhp:hover:before,.share-record.svelte-v8qfhp:focus-visible:before{transform:translate(110%)}.share-record.svelte-v8qfhp span:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:820}.share-record.svelte-v8qfhp strong:where(.svelte-v8qfhp){color:#f2f0e99e;grid-column:1;font-size:.62rem;font-weight:620}.share-record.svelte-v8qfhp i:where(.svelte-v8qfhp){color:var(--signal);grid-area:1/2/span 2;font-size:1.05rem;font-style:normal}.share-status.svelte-v8qfhp{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.timeline-console.svelte-v8qfhp{z-index:7;box-sizing:border-box;pointer-events:auto;background:linear-gradient(90deg,#169b6212,#0000 22% 78%,#169b620a),#08080a;border-top:1px solid #f2f0e926;grid-template-columns:108px 1fr 108px;align-items:center;gap:1rem;height:66px;padding:0 clamp(20px,3.5vw,52px);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 36px #00000026}.timeline-status.svelte-v8qfhp{color:#f2f0e994;letter-spacing:.13em;text-transform:uppercase;grid-template-rows:auto auto;grid-template-columns:7px auto;align-items:center;column-gap:.55rem;font-size:.52rem;font-weight:780;display:grid}.timeline-status.svelte-v8qfhp i:where(.svelte-v8qfhp){background:var(--signal);width:7px;height:7px;box-shadow:0 0 14px var(--signal);border-radius:50%;grid-row:1/span 2}.timeline-status.svelte-v8qfhp small:where(.svelte-v8qfhp){color:var(--signal);letter-spacing:.12em;font:700 .48rem/1 system-ui,sans-serif}.timeline-console.tape-held.svelte-v8qfhp{background:linear-gradient(90deg,#f2f0e90e,#0000 22% 78%,#f2f0e906),#08080a}.timeline-console.tape-held.svelte-v8qfhp .timeline-status:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){background:#f2f0e9;box-shadow:0 0 0 2px #f2f0e91f,0 0 12px #f2f0e961}.timeline-console.tape-held.svelte-v8qfhp .timeline-status:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){color:#f2f0e994}.timeline-console.tape-held.svelte-v8qfhp .rail-track:where(.svelte-v8qfhp)>span:where(.svelte-v8qfhp){opacity:.38;filter:saturate(.2);box-shadow:none}.timeline-console.tape-held.svelte-v8qfhp .rail-cues:where(.svelte-v8qfhp) i.passed:where(.svelte-v8qfhp){box-shadow:none;background:#f2f0e98f}.timeline-console.tape-held.svelte-v8qfhp .rail-track:where(.svelte-v8qfhp) .rail-head:where(.svelte-v8qfhp){background:#08080a;border-color:#08080a;box-shadow:0 0 0 1px #f2f0e9d1,0 0 0 4px #f2f0e917}.timeline-console.evidence-open.svelte-v8qfhp{background:linear-gradient(90deg, var(--period-wash), transparent 25%, transparent 75%, var(--period-wash)), #08080a;pointer-events:none}.timeline-console.evidence-open.svelte-v8qfhp .timeline-status:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){background:var(--period-accent);box-shadow:0 0 0 2px var(--period-ink), 0 0 14px var(--period-accent)}.timeline-console.evidence-open.svelte-v8qfhp .timeline-status:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){color:var(--period-accent)}.timeline-console.evidence-open.svelte-v8qfhp .rail-track:where(.svelte-v8qfhp)>span:where(.svelte-v8qfhp){opacity:.56;filter:none;background:linear-gradient(90deg, var(--period-accent), color-mix(in srgb, var(--period-accent) 52%, #fff))}.timeline-console.evidence-open.svelte-v8qfhp .rail-cues:where(.svelte-v8qfhp) i.passed:where(.svelte-v8qfhp){background:var(--period-accent)}.timeline-console.evidence-open.svelte-v8qfhp .rail-track:where(.svelte-v8qfhp) .rail-head:where(.svelte-v8qfhp){box-shadow:0 0 0 1px var(--period-accent), 0 0 0 4px var(--period-ink);background:#08080a;border-color:#08080a}.timeline-rail.svelte-v8qfhp{padding-bottom:14px;position:relative}.rail-labels.svelte-v8qfhp{color:#f2f0e970;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;margin-bottom:.55rem;font-size:.5rem;font-weight:740;display:grid}.rail-labels.svelte-v8qfhp strong:where(.svelte-v8qfhp){color:#f2f0e9a3}.rail-labels.svelte-v8qfhp span:where(.svelte-v8qfhp):last-child{text-align:right}.rail-track.svelte-v8qfhp{background:repeating-linear-gradient(90deg,#f2f0e945 0 3px,#0000 3px 7px),#f2f0e91f;height:3px;transition:background-color .16s,box-shadow .16s,transform .16s;position:relative}.rail-track.svelte-v8qfhp>span:where(.svelte-v8qfhp){background:linear-gradient(90deg, var(--signal), color-mix(in srgb, var(--signal) 52%, #fff));box-shadow:0 0 12px color-mix(in srgb, var(--signal) 44%, transparent);transition:filter .16s;position:absolute;inset:0 auto 0 0}.rail-cues.svelte-v8qfhp{position:absolute;inset:0}.rail-cues.svelte-v8qfhp i:where(.svelte-v8qfhp){background:#f2f0e95c;width:1px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rail-cues.svelte-v8qfhp i.passed:where(.svelte-v8qfhp){background:var(--signal);height:13px;box-shadow:0 0 8px color-mix(in srgb, var(--signal) 55%, transparent)}.rail-track.svelte-v8qfhp .rail-head:where(.svelte-v8qfhp){background:var(--signal);width:13px;height:13px;box-shadow:0 0 0 1px #f2f0e9b8,0 0 18px var(--signal);border:2px solid #08080a;border-radius:50%;transition:transform .17s cubic-bezier(.2,.74,.18,1),box-shadow .17s;position:absolute;top:50%;transform:translate(-50%,-50%)}.rail-act-cues.svelte-v8qfhp{z-index:3;pointer-events:none;height:22px;position:absolute;bottom:4px;left:0;right:0}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp){color:#f2f0e966;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:.28rem;min-width:42px;padding:0;font:780 .45rem/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:color .16s,transform .16s;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):first-child{justify-content:flex-start;transform:none}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):last-child{justify-content:flex-end;transform:translate(-100%)}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){background:#08080a;border:1px solid #f2f0e98c;border-radius:50%;width:5px;height:5px;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 0 0 3px #08080ab8}.rail-act-cues.svelte-v8qfhp button.passed:where(.svelte-v8qfhp){color:#f2f0e9bd}.rail-act-cues.svelte-v8qfhp button.passed:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 3px #08080a,0 0 8px color-mix(in srgb, var(--signal) 62%, transparent)}.rail-act-cues.svelte-v8qfhp button.active:where(.svelte-v8qfhp){color:var(--period-accent);transform:translate(-50%)translateY(-2px)}.rail-act-cues.svelte-v8qfhp button.active:where(.svelte-v8qfhp):first-child{transform:translateY(-2px)}.rail-act-cues.svelte-v8qfhp button.active:where(.svelte-v8qfhp):last-child{transform:translate(-100%)translateY(-2px)}.rail-act-cues.svelte-v8qfhp button.active:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){border-color:var(--period-accent);background:var(--period-accent);box-shadow:0 0 0 3px #08080a,0 0 0 5px var(--period-ink),0 0 13px var(--period-accent);animation:1.7s ease-in-out infinite svelte-v8qfhp-rail-act-signal}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):hover,.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):focus-visible{color:#fff;outline:0;transform:translate(-50%)translateY(-2px)}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):first-child:hover,.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):first-child:focus-visible{transform:translateY(-2px)}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):last-child:hover,.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp):last-child:focus-visible{transform:translate(-100%)translateY(-2px)}.rail-preview.svelte-v8qfhp{pointer-events:none;opacity:0;place-items:center;width:1px;height:24px;transition:opacity .14s;display:grid;position:absolute;bottom:50%;transform:translate(-50%)}.rail-preview.svelte-v8qfhp>i:where(.svelte-v8qfhp){background:var(--period-accent);width:1px;height:24px;box-shadow:0 0 12px var(--period-accent)}.rail-preview.svelte-v8qfhp>span:where(.svelte-v8qfhp){border:1px solid color-mix(in srgb, var(--period-accent) 62%, transparent);color:var(--period-accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#08080af0;padding:.28rem .42rem;font-size:.43rem;font-weight:820;position:absolute;bottom:25px;box-shadow:0 7px 16px #00000042}.timeline-rail.engaged.svelte-v8qfhp .rail-track:where(.svelte-v8qfhp){box-shadow:0 0 0 1px var(--period-ink), 0 0 18px var(--period-ink);background-color:#f2f0e938}.timeline-rail.svelte-v8qfhp:hover .rail-track:where(.svelte-v8qfhp),.timeline-rail.svelte-v8qfhp:focus-within .rail-track:where(.svelte-v8qfhp),.timeline-rail.engaged.svelte-v8qfhp .rail-track:where(.svelte-v8qfhp){transform:translateY(-1px)scaleY(1.35)}.timeline-rail.svelte-v8qfhp:hover .rail-track:where(.svelte-v8qfhp)>span:where(.svelte-v8qfhp),.timeline-rail.svelte-v8qfhp:focus-within .rail-track:where(.svelte-v8qfhp)>span:where(.svelte-v8qfhp){filter:saturate(1.22)brightness(1.1)}.timeline-rail.svelte-v8qfhp:hover .rail-head:where(.svelte-v8qfhp),.timeline-rail.svelte-v8qfhp:focus-within .rail-head:where(.svelte-v8qfhp){box-shadow:0 0 0 1px #f2f0e9d1,0 0 0 5px #169b621f,0 0 22px var(--signal);transform:translate(-50%,-50%)scale(1.18)}.timeline-rail.engaged.svelte-v8qfhp .rail-preview:where(.svelte-v8qfhp){opacity:1}.timeline-rail.scrubbing.svelte-v8qfhp .rail-preview:where(.svelte-v8qfhp)>i:where(.svelte-v8qfhp){animation:.7s ease-in-out infinite svelte-v8qfhp-rail-needle}.timeline-rail.svelte-v8qfhp input:where(.svelte-v8qfhp){opacity:.001;cursor:ew-resize;width:100%;height:34px;margin:0;position:absolute;bottom:0;left:0;right:0}.timeline-count.svelte-v8qfhp{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:.25rem;display:grid}.timeline-count.svelte-v8qfhp small:where(.svelte-v8qfhp){color:#f2f0e970;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;justify-self:end;font-size:.46rem;font-weight:790}.timeline-count.svelte-v8qfhp strong:where(.svelte-v8qfhp){letter-spacing:-.03em;font-size:1.22rem;font-weight:690}.timeline-count.svelte-v8qfhp span:where(.svelte-v8qfhp){color:#f2f0e98f;font-size:.58rem;font-weight:740}@keyframes svelte-v8qfhp-drawer-in{0%{transform:translate(24px)}to{transform:none}}@keyframes svelte-v8qfhp-portal-transition-release{0%,18%{clip-path:inset(0)}68%,to{clip-path:inset(0 100% 0 0)}}@keyframes svelte-v8qfhp-portal-transition-release-reverse{0%,18%{clip-path:inset(0)}68%,to{clip-path:inset(0 0 0 100%)}}@keyframes svelte-v8qfhp-portal-transition-image{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(7%)}}@keyframes svelte-v8qfhp-portal-transition-image-reverse{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(-7%)}}@keyframes svelte-v8qfhp-portal-transition-wash{0%{opacity:0;transform:translate(-125%)}28%{opacity:1}to{opacity:0;transform:translate(125%)}}@keyframes svelte-v8qfhp-portal-transition-wash-reverse{0%{opacity:0;transform:translate(125%)}28%{opacity:1}to{opacity:0;transform:translate(-125%)}}@keyframes svelte-v8qfhp-portal-transition-cut{0%,24%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes svelte-v8qfhp-portal-transition-date{0%{opacity:0;letter-spacing:.28em;transform:translateY(-25%)scale(.88)}30%{opacity:1}to{opacity:0;letter-spacing:.04em;transform:translateY(-68%)scale(1.08)}}@keyframes svelte-v8qfhp-portal-transition-ledger-cut{0%,20%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes svelte-v8qfhp-portal-transition-raster{0%{opacity:0;transform:translateY(-8%)}30%{opacity:.7}to{opacity:0;transform:translateY(8%)}}@keyframes svelte-v8qfhp-portal-transition-signal-release{0%,20%{clip-path:inset(0)}72%,to{clip-path:inset(100% 0 0)}}@keyframes svelte-v8qfhp-portal-transition-signal-release-reverse{0%,20%{clip-path:inset(0)}72%,to{clip-path:inset(0 0 100%)}}@keyframes svelte-v8qfhp-portal-transition-signal-image{0%{transform:scale(1.03)translateY(0)}to{transform:scale(1.1)translateY(-6%)}}@keyframes svelte-v8qfhp-portal-transition-signal-image-reverse{0%{transform:scale(1.03)translateY(0)}to{transform:scale(1.1)translateY(6%)}}@keyframes svelte-v8qfhp-portal-transition-signal-wash{0%{opacity:0;transform:translateY(-120%)}20%{opacity:1}to{opacity:0;transform:translateY(120%)}}@keyframes svelte-v8qfhp-portal-transition-signal-cut{0%,24%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes svelte-v8qfhp-portal-transition-impact-release{0%,20%{clip-path:circle(145%)}to{clip-path:circle(0%)}}@keyframes svelte-v8qfhp-portal-transition-impact-release-reverse{0%,20%{clip-path:circle(145%)}to{clip-path:circle(0%)}}@keyframes svelte-v8qfhp-portal-transition-impact-wash{0%{opacity:0;transform:scale(.15)}24%{opacity:1}to{opacity:0;transform:scale(1.85)}}@keyframes svelte-v8qfhp-portal-transition-impact-cut{0%,18%{transform:scaleY(1)}to{transform:scaleY(0)skew(-10deg)}}@keyframes svelte-v8qfhp-portal-transition-impact-date{0%{opacity:0;letter-spacing:.32em;transform:translateY(-50%)scale(.5)}28%{opacity:1}to{opacity:0;letter-spacing:.02em;transform:translateY(-50%)scale(1.35)}}@keyframes svelte-v8qfhp-portal-transition-prism-image{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.15)translate(5%)}}@keyframes svelte-v8qfhp-portal-transition-prism-image-reverse{0%{transform:scale(1.02)translate(1%)}to{transform:scale(1.15)translate(-5%)}}@keyframes svelte-v8qfhp-portal-transition-prism-wash{0%{opacity:0;transform:translate(-120%)skew(-14deg)}30%{opacity:1}to{opacity:0;transform:translate(120%)skew(-14deg)}}@keyframes svelte-v8qfhp-portal-transition-prism-cut{0%,25%{transform:scaleY(1)}to{transform:scaleY(0)translateY(-20%)}}@keyframes svelte-v8qfhp-story-cue{0%{clip-path:inset(0 100% 0 0);opacity:0}18%{opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes svelte-v8qfhp-story-content-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-v8qfhp-story-content-impact{0%{opacity:0}38%{opacity:1}to{opacity:1}}@keyframes svelte-v8qfhp-story-headline-in{0%{opacity:0;letter-spacing:.04em;transform:translateY(16px)}to{opacity:1;letter-spacing:0;transform:none}}@keyframes svelte-v8qfhp-story-exposure{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-7%)skew(-5deg)}18%{opacity:.74}to{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(5%)skew(-5deg)}}@keyframes svelte-v8qfhp-story-exposure-reverse{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(7%)skew(5deg)}18%{opacity:.74}to{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-5%)skew(5deg)}}@keyframes svelte-v8qfhp-rail-needle{0%,to{opacity:.55;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes svelte-v8qfhp-rail-act-signal{0%,to{filter:brightness(.84)}50%{filter:brightness(1.2)}}@keyframes svelte-v8qfhp-register-lock{0%{opacity:0;transform:translate(24px)scale(.92)}55%{opacity:1;transform:translate(-2px)scale(1.02)}to{opacity:1;transform:none}}@media (width<=1200px){.archive-masthead.svelte-v8qfhp{grid-template-columns:minmax(170px,1fr) auto;right:clamp(432px,40vw,452px)}.frame-counter.svelte-v8qfhp{display:none}.archive-brand.svelte-v8qfhp strong:where(.svelte-v8qfhp){max-width:220px}}@media (width<=900px){.archive-masthead.svelte-v8qfhp{right:140px}.all-history.svelte-v8qfhp{display:none}.memory-portal.svelte-v8qfhp{bottom:334px}.event-story.svelte-v8qfhp{height:250px}.event-story.svelte-v8qfhp h2:where(.svelte-v8qfhp){grid-column:4/8}.event-story__body.svelte-v8qfhp,.event-story__significance.svelte-v8qfhp,.frame-challenge.svelte-v8qfhp{grid-column:8/13}}@media (width<=540px){.reading-drawer.svelte-v8qfhp{width:100vw;padding:20px clamp(18px,6vw,26px) calc(28px + env(safe-area-inset-bottom));border-left-width:2px}.reading-progress.svelte-v8qfhp{margin-top:-20px;margin-bottom:17px;top:-20px}.drawer-folio.svelte-v8qfhp{opacity:.32}.drawer-folio.svelte-v8qfhp span:where(.svelte-v8qfhp){display:none}.drawer-folio.svelte-v8qfhp i:where(.svelte-v8qfhp){width:82vw;top:2%;right:-18%}.reading-drawer.svelte-v8qfhp>header:where(.svelte-v8qfhp){padding-bottom:1.1rem}.reading-drawer.svelte-v8qfhp h3:where(.svelte-v8qfhp){font-size:clamp(2rem,10.5vw,2.4rem);line-height:.98}.dossier-story.svelte-v8qfhp{gap:.78rem;margin:1rem 0 1.2rem}.dossier-beats.svelte-v8qfhp{grid-template-columns:minmax(0,1fr)}.dossier-beats.svelte-v8qfhp article:where(.svelte-v8qfhp):last-child{grid-column:auto}.dossier-story__intro.svelte-v8qfhp{padding:.95rem 1rem 1.02rem}.dossier-story__intro.svelte-v8qfhp>p:where(.svelte-v8qfhp):first-child{grid-template-columns:1fr auto;gap:.35rem .65rem;display:grid}.dossier-story__intro.svelte-v8qfhp>strong:where(.svelte-v8qfhp){max-width:100%;font-size:1.08rem}.archive-caption.svelte-v8qfhp{font-size:.94rem;line-height:1.58}.dossier-beats.svelte-v8qfhp article:where(.svelte-v8qfhp){padding:.9rem .95rem .98rem}.dossier-beats.svelte-v8qfhp p:where(.svelte-v8qfhp){font-size:.82rem;line-height:1.56}.unexpected-angle.svelte-v8qfhp{padding:.9rem .95rem .98rem 3.5rem}.unexpected-angle.svelte-v8qfhp:before{top:.92rem;left:.9rem}.record-thread.svelte-v8qfhp>header:where(.svelte-v8qfhp){gap:.22rem;display:grid}.record-thread.svelte-v8qfhp>header:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){text-align:left}.record-thread.svelte-v8qfhp>div:where(.svelte-v8qfhp){grid-template-columns:minmax(0,1fr)}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp),.record-thread__current.svelte-v8qfhp{border-bottom:1px solid #f2f0e91f;border-right:0;min-height:0;padding:.8rem .9rem}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):last-child,.record-thread__current.svelte-v8qfhp:last-child{border-bottom:0}.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp),.record-thread__current.svelte-v8qfhp span:where(.svelte-v8qfhp){-webkit-line-clamp:2;line-clamp:2}.source-method.svelte-v8qfhp{padding:.9rem .95rem}.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp){min-width:0}}@media (width<=700px){.archive-ui.svelte-v8qfhp{--mobile-header-height:64px;--mobile-transport-width:130px}.archive-masthead.svelte-v8qfhp{right:var(--mobile-transport-width);height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem}.archive-brand.svelte-v8qfhp{width:auto;min-width:0;overflow:hidden}.archive-brand.svelte-v8qfhp>span:where(.svelte-v8qfhp):last-child{min-width:0}.archive-brand.svelte-v8qfhp strong:where(.svelte-v8qfhp){max-width:142px;font-size:.66rem}.frame-counter.svelte-v8qfhp,.all-history.svelte-v8qfhp{display:none}.masthead-actions.svelte-v8qfhp{gap:.3rem;position:static}.archive-index-trigger.svelte-v8qfhp,.archive-save-trigger.svelte-v8qfhp{min-height:30px;padding:0 .42rem;font-size:.48rem}.archive-save-trigger.svelte-v8qfhp,.archive-save-trigger.svelte-v8qfhp span:where(.svelte-v8qfhp){display:none}.mobile-frame-counter.svelte-v8qfhp{margin-right:0;display:block}.memory-portal.svelte-v8qfhp{top:calc(var(--mobile-header-height) + env(safe-area-inset-top));height:calc(45dvh - env(safe-area-inset-top) / 2);bottom:auto}.portal-contact.svelte-v8qfhp{opacity:.22;grid-template-columns:repeat(3,190px);gap:10px;inset:-14% -30%}.portal-contact.svelte-v8qfhp figure:where(.svelte-v8qfhp){height:30vh;min-height:150px}.portal-image.svelte-v8qfhp{width:100%;left:0}.portal-image.contained.svelte-v8qfhp{object-fit:contain}.memory-portal.repeated-image.svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){object-fit:cover}.memory-portal.repeated-image.svelte-v8qfhp .portal-evidence-grid:where(.svelte-v8qfhp){inset:8% 12%}.memory-portal.repeated-image.svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){width:28%}.memory-portal[data-repeat-variant="1"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp),.memory-portal[data-repeat-variant="3"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp),.memory-portal[data-repeat-variant="4"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp),.memory-portal[data-repeat-variant="5"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){width:100%;left:0}.memory-portal[data-repeat-variant="2"].svelte-v8qfhp .portal-image:where(.svelte-v8qfhp){width:68%;left:16%}.memory-portal[data-repeat-variant="1"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp),.memory-portal[data-repeat-variant="4"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){right:5%}.memory-portal[data-repeat-variant="2"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp),.memory-portal[data-repeat-variant="5"].svelte-v8qfhp .portal-evidence-fragment:where(.svelte-v8qfhp){left:5%}.period-mark.svelte-v8qfhp:after{inset:auto 0 0}.period-language.svelte-v8qfhp{max-width:270px;padding-left:10px;top:12px;left:14px}.period-language.svelte-v8qfhp span:where(.svelte-v8qfhp){font-size:.56rem}.period-language.svelte-v8qfhp strong:where(.svelte-v8qfhp){font-size:.88rem}.period-language.svelte-v8qfhp small:where(.svelte-v8qfhp){display:none}.event-register.svelte-v8qfhp{min-width:104px;padding:.38rem .46rem;top:auto;bottom:32px;right:14px}.event-register.svelte-v8qfhp small:where(.svelte-v8qfhp){font-size:.37rem}.event-register.svelte-v8qfhp strong:where(.svelte-v8qfhp){font-size:.68rem}.event-register.svelte-v8qfhp span:where(.svelte-v8qfhp){font-size:.38rem}.event-register.turning.svelte-v8qfhp{min-width:116px}.event-register.turning.svelte-v8qfhp:after{width:18px;right:calc(100% + 6px)}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp){grid-template-columns:minmax(0,1fr);gap:.34rem;padding:.52rem .6rem;font-size:.38rem;bottom:10px;left:14px;right:14px}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp) small:where(.svelte-v8qfhp){white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.54rem;display:-webkit-box}.memory-portal.svelte-v8qfhp figcaption:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp):last-child{font-size:.42rem}.event-preview.svelte-v8qfhp{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#050507bd;border:1px solid #f2f0e957;border-radius:50%;grid-template-columns:1fr;place-items:center;width:46px;height:46px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;top:50%;bottom:auto;transform:translateY(-50%);box-shadow:0 10px 28px #00000061,inset 0 0 0 1px #169b6214}.event-preview.svelte-v8qfhp:hover,.event-preview.svelte-v8qfhp:focus-visible{border-color:var(--signal);background:#050507db;outline:none;width:46px;height:46px;transform:translateY(-50%)scale(1.04);box-shadow:0 0 0 2px #169b6238,0 12px 32px #00000070}.event-preview--previous.svelte-v8qfhp{left:12px}.event-preview--next.svelte-v8qfhp{grid-template-columns:1fr;right:12px}.event-preview.svelte-v8qfhp b:where(.svelte-v8qfhp){background:0 0;border:0;width:100%;height:100%;font-size:1.05rem;position:static;transform:none}.event-preview.svelte-v8qfhp img:where(.svelte-v8qfhp),.event-preview.svelte-v8qfhp span:where(.svelte-v8qfhp){display:none}.event-story.svelte-v8qfhp{top:calc(var(--mobile-header-height) + 45dvh + env(safe-area-inset-top) / 2);bottom:calc(50px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--period-accent) 58%,transparent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:auto;padding:16px 16px 22px;display:block;overflow:hidden auto}.story-folio.svelte-v8qfhp:before{opacity:.42;background:repeating-linear-gradient(0deg,transparent 0 25px,var(--folio-line) 25px 26px)!important}.story-folio.svelte-v8qfhp:after{width:62%;top:-16%;right:-28%}.story-folio.svelte-v8qfhp span:where(.svelte-v8qfhp){opacity:.72;font-size:2.7rem;bottom:13px;right:16px}.story-folio.svelte-v8qfhp strong:where(.svelte-v8qfhp){font-size:.42rem;top:12px;right:16px}.story-folio.svelte-v8qfhp i:where(.svelte-v8qfhp){width:10%}.story-exposure.svelte-v8qfhp{grid-template-columns:10% 1fr;padding:14px 16px}.story-exposure.svelte-v8qfhp small:where(.svelte-v8qfhp){font-size:.38rem}.story-exposure.svelte-v8qfhp strong:where(.svelte-v8qfhp){font-size:3rem}.story-exposure.svelte-v8qfhp span:where(.svelte-v8qfhp){font-size:.42rem}.story-content.svelte-v8qfhp{height:auto;display:block}.story-index.svelte-v8qfhp{grid-template-columns:auto minmax(40px,1fr) auto;width:100%;margin-bottom:.42rem;display:grid}.story-index.svelte-v8qfhp>span:where(.svelte-v8qfhp){font-size:2rem}.story-act-map.svelte-v8qfhp{gap:.25rem;margin-top:.2rem}.story-act-map.svelte-v8qfhp p:where(.svelte-v8qfhp),.story-act-map.svelte-v8qfhp p:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){font-size:.62rem}.story-act-map.svelte-v8qfhp button:where(.svelte-v8qfhp){min-height:26px;padding:.22rem .2rem;font-size:.66rem}.story-act-map.svelte-v8qfhp>small:where(.svelte-v8qfhp){display:none}.event-story__kicker.svelte-v8qfhp{margin:0 0 .48rem;font-size:.48rem}.event-story.svelte-v8qfhp h2:where(.svelte-v8qfhp){max-width:350px;margin:0;font-size:clamp(2rem,10vw,2.34rem);line-height:.92}.event-story__body.svelte-v8qfhp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.64rem 0 0;font-size:.82rem;line-height:1.42;display:-webkit-box}.event-story__significance.svelte-v8qfhp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:calc(2.76em + .9rem);margin:.55rem 0 0;font-size:.72rem;line-height:1.38;display:-webkit-box}.event-story__significance.svelte-v8qfhp span:where(.svelte-v8qfhp){margin-bottom:.16rem;font-size:.4rem}.frame-challenge.svelte-v8qfhp{margin-top:.44rem}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp){gap:.2rem;padding:.54rem .6rem}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){font-size:.4rem}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp) strong:where(.svelte-v8qfhp){-webkit-line-clamp:1;line-clamp:1;font-size:.72rem}.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp):after{display:none}.frame-challenge.svelte-v8qfhp div:where(.svelte-v8qfhp){gap:.36rem;max-height:86px;padding:.55rem .6rem;overflow:auto}.frame-challenge.svelte-v8qfhp p:where(.svelte-v8qfhp){font-size:.66rem}.frame-challenge.svelte-v8qfhp small:where(.svelte-v8qfhp){display:none}.archive-note.svelte-v8qfhp{margin-top:.35rem;position:static}.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp){min-height:32px;font-size:.5rem}.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){width:18px;height:18px}.timeline-console.svelte-v8qfhp{height:calc(50px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom);grid-template-columns:1fr}.timeline-status.svelte-v8qfhp,.timeline-count.svelte-v8qfhp,.rail-labels.svelte-v8qfhp{display:none}.timeline-rail.svelte-v8qfhp{padding-bottom:8px}.rail-act-cues.svelte-v8qfhp{height:18px;bottom:3px}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp){min-width:18px}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp){display:none}.rail-act-cues.svelte-v8qfhp button:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp){width:5px;height:5px}.rail-preview.svelte-v8qfhp>span:where(.svelte-v8qfhp){display:none}.rail-preview.svelte-v8qfhp,.rail-preview.svelte-v8qfhp>i:where(.svelte-v8qfhp){height:20px}}@media (width<=560px){.archive-ui.svelte-v8qfhp{--mobile-header-height:62px;--mobile-transport-width:106px}.archive-masthead.svelte-v8qfhp{padding:calc(env(safe-area-inset-top) + 7px) 12px 7px}.archive-brand.svelte-v8qfhp{gap:.58rem}.archive-brand.svelte-v8qfhp small:where(.svelte-v8qfhp){font-size:.56rem}.archive-brand.svelte-v8qfhp strong:where(.svelte-v8qfhp){max-width:132px}.archive-signal.svelte-v8qfhp{flex:none}}@media (width<=360px){.archive-masthead.svelte-v8qfhp{grid-template-columns:minmax(0,1fr) auto}.mobile-frame-counter.svelte-v8qfhp{display:none}}@media (height<=700px) and (width<=700px){.memory-portal.svelte-v8qfhp{height:calc(40dvh - env(safe-area-inset-top) / 2)}.event-story.svelte-v8qfhp{top:calc(var(--mobile-header-height) + 40dvh + env(safe-area-inset-top) / 2)}.story-act-map.svelte-v8qfhp{display:none}.story-index.svelte-v8qfhp{margin-bottom:.35rem}.event-story__kicker.svelte-v8qfhp{margin-bottom:.36rem}.event-story.svelte-v8qfhp h2:where(.svelte-v8qfhp){font-size:clamp(1.85rem,9.5vw,2.1rem)}.event-story__body.svelte-v8qfhp{display:none}.frame-challenge.svelte-v8qfhp{margin-top:.4rem}.archive-note.svelte-v8qfhp{margin-top:.25rem}}@media (height<=620px) and (width<=700px){.frame-challenge.svelte-v8qfhp{display:none}}@keyframes svelte-v8qfhp-close-breathe{0%,to{box-shadow:0 0 0 color-mix(in srgb,var(--period-accent) 0%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--period-accent) 12%,transparent)}}@keyframes svelte-v8qfhp-archive-brand-ping{0%{transform:scale(1);box-shadow:0 0 #169b6252,0 0 18px #169b62a3}70%{transform:scale(1.08);box-shadow:0 0 0 10px #169b6200,0 0 24px #169b628a}to{transform:scale(1);box-shadow:0 0 0 6px #169b6224,0 0 20px #169b628a}}@media (prefers-reduced-motion:reduce){.reading-drawer.svelte-v8qfhp,.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp),.archive-brand.svelte-v8qfhp:hover .archive-signal:where(.svelte-v8qfhp),.archive-brand.svelte-v8qfhp:focus-visible .archive-signal:where(.svelte-v8qfhp),.portal-transition.svelte-v8qfhp,.portal-transition.svelte-v8qfhp>img:where(.svelte-v8qfhp),.portal-transition__wash.svelte-v8qfhp,.portal-transition__cuts.svelte-v8qfhp i:where(.svelte-v8qfhp),.portal-transition.svelte-v8qfhp p:where(.svelte-v8qfhp),.story-change-cue.svelte-v8qfhp,.rail-act-cues.svelte-v8qfhp button.active:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp),.event-register.turning.svelte-v8qfhp,.story-content.svelte-v8qfhp,.event-story.svelte-v8qfhp h2:where(.svelte-v8qfhp){animation:none}.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp),.archive-brand.svelte-v8qfhp,.all-history.svelte-v8qfhp,.all-history.svelte-v8qfhp:before,.archive-index-trigger.svelte-v8qfhp,.archive-index-trigger.svelte-v8qfhp:before,.archive-save-trigger.svelte-v8qfhp,.archive-save-trigger.svelte-v8qfhp:before,.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp),.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp),.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp) span:where(.svelte-v8qfhp),.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp),.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):before,.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp),.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp) i:where(.svelte-v8qfhp),.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp),.share-record.svelte-v8qfhp,.share-record.svelte-v8qfhp:before,.rail-track.svelte-v8qfhp,.rail-track.svelte-v8qfhp>span:where(.svelte-v8qfhp),.rail-track.svelte-v8qfhp .rail-head:where(.svelte-v8qfhp),.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):before,.reading-drawer.svelte-v8qfhp header:where(.svelte-v8qfhp) button:where(.svelte-v8qfhp):after{transition:none}.archive-brand.svelte-v8qfhp:hover,.archive-brand.svelte-v8qfhp:focus-visible,.timeline-rail.svelte-v8qfhp:hover .rail-track:where(.svelte-v8qfhp),.timeline-rail.svelte-v8qfhp:focus-within .rail-track:where(.svelte-v8qfhp),.timeline-rail.engaged.svelte-v8qfhp .rail-track:where(.svelte-v8qfhp),.timeline-rail.svelte-v8qfhp:hover .rail-head:where(.svelte-v8qfhp),.timeline-rail.svelte-v8qfhp:focus-within .rail-head:where(.svelte-v8qfhp),.all-history.svelte-v8qfhp:hover,.all-history.svelte-v8qfhp:focus-visible,.archive-index-trigger.svelte-v8qfhp:hover,.archive-index-trigger.svelte-v8qfhp:focus-visible,.archive-save-trigger.svelte-v8qfhp:hover,.archive-save-trigger.svelte-v8qfhp:focus-visible,.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp):hover,.frame-challenge.svelte-v8qfhp summary:where(.svelte-v8qfhp):focus-visible,.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp):hover,.archive-note.svelte-v8qfhp>summary:where(.svelte-v8qfhp):focus-visible,.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):hover,.record-thread.svelte-v8qfhp button:where(.svelte-v8qfhp):focus-visible,.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):hover,.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):focus-visible,.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):hover i:where(.svelte-v8qfhp),.source-method.svelte-v8qfhp a:where(.svelte-v8qfhp):focus-visible i:where(.svelte-v8qfhp),.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp):hover,.source-ledger.svelte-v8qfhp a:where(.svelte-v8qfhp):focus-visible,.share-record.svelte-v8qfhp:hover,.share-record.svelte-v8qfhp:focus-visible{transform:none}.story-exposure.svelte-v8qfhp,.portal-transition.svelte-v8qfhp{display:none}}.cinematic-backdrop.svelte-hy93ab{pointer-events:none;background:#080a09;position:absolute;inset:0;overflow:hidden}.backdrop-art.svelte-hy93ab,.backdrop-imprint.svelte-hy93ab{object-fit:cover;will-change:transform;width:106%;max-width:none;height:106%;animation:24s ease-in-out infinite alternate svelte-hy93ab-living-frame;position:absolute;inset:-3%}.backdrop-art.svelte-hy93ab{object-position:var(--backdrop-position);filter:saturate(.9)contrast(1.05)brightness(.9)}.backdrop-imprint.svelte-hy93ab{object-position:var(--imprint-position);opacity:var(--imprint-opacity);mix-blend-mode:var(--imprint-blend);filter:saturate(.9)contrast(1.12)brightness(.92);animation-name:svelte-hy93ab-drifting-imprint;animation-duration:34s}.cinematic-backdrop--selector.svelte-hy93ab .backdrop-art:where(.svelte-hy93ab){filter:saturate(.96)contrast(1.05)brightness(.86)}.cinematic-backdrop--intro.svelte-hy93ab .backdrop-art:where(.svelte-hy93ab){filter:saturate(.9)contrast(1.06)brightness(.84)}.cinematic-backdrop--scene.svelte-hy93ab .backdrop-art:where(.svelte-hy93ab){filter:saturate(.95)contrast(1.04)brightness(.96)}.cinematic-backdrop--intro.svelte-hy93ab .backdrop-imprint:where(.svelte-hy93ab){opacity:calc(var(--imprint-opacity) + .1)}.backdrop-depth.svelte-hy93ab,.backdrop-light.svelte-hy93ab,.backdrop-scan.svelte-hy93ab,.backdrop-grain.svelte-hy93ab{position:absolute;inset:0}.backdrop-depth.svelte-hy93ab{background:linear-gradient(90deg,#03050480 0%,#03050412 30%,#0305040f 72%,#03050459 100%),linear-gradient(#03040447,#0000 24% 68%,#03040494),radial-gradient(#0000 35%,#0000004d 112%)}.cinematic-backdrop--selector.svelte-hy93ab .backdrop-depth:where(.svelte-hy93ab){background:linear-gradient(90deg,#03050494 0%,#0305042e 44%,#03050408 78%,#0305043d 100%),linear-gradient(#03040447,#0000 30%,#0304041f 68%,#0304049e 100%)}.backdrop-light.svelte-hy93ab{background:radial-gradient(circle at calc(68% + var(--light-x)) calc(34% + var(--light-y)), #debb741a, transparent 30%);mix-blend-mode:screen;animation:8s ease-in-out infinite alternate svelte-hy93ab-projector-breathe}.backdrop-scan.svelte-hy93ab{opacity:.22;mix-blend-mode:soft-light;background:linear-gradient(112deg,#0000 0 46%,#eee0b82e 46.1% 46.24%,#0000 46.35% 100%),repeating-linear-gradient(90deg,#0000 0 12.4%,#cfe6e012 12.5% 12.58%,#0000 12.68% 25%);animation:18s ease-in-out infinite alternate svelte-hy93ab-optic-scan;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.backdrop-grain.svelte-hy93ab{opacity:.19;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#e7cd9a05 0 1px,#0000 1px 7px)}.reduced.svelte-hy93ab img:where(.svelte-hy93ab),.reduced.svelte-hy93ab .backdrop-light:where(.svelte-hy93ab),.reduced.svelte-hy93ab .backdrop-scan:where(.svelte-hy93ab){animation:none}@keyframes svelte-hy93ab-living-frame{0%{transform:scale(1.02) translate3d(calc(-0.6% + var(--pointer-x)), calc(-0.25% + var(--pointer-y)), 0)}to{transform:scale(1.07) translate3d(calc(0.8% + var(--pointer-x)), calc(0.45% + var(--pointer-y)), 0)}}@keyframes svelte-hy93ab-projector-breathe{0%{opacity:.45}to{opacity:.9}}@keyframes svelte-hy93ab-drifting-imprint{0%{transform:scale(1.045) translate3d(calc(0.7% + var(--pointer-x)), calc(-0.35% + var(--pointer-y)), 0)}to{transform:scale(1.095) translate3d(calc(-0.8% + var(--pointer-x)), calc(0.45% + var(--pointer-y)), 0)}}@keyframes svelte-hy93ab-optic-scan{0%{opacity:.12;transform:translate(-2%)}to{opacity:.3;transform:translate(2%)}}@media (width<=640px){.backdrop-art.svelte-hy93ab,.backdrop-imprint.svelte-hy93ab{width:114%;height:114%;inset:-7%}.backdrop-art.svelte-hy93ab{object-position:var(--backdrop-mobile-position)}.backdrop-imprint.svelte-hy93ab{object-position:var(--imprint-mobile-position)}.backdrop-depth.svelte-hy93ab{background:linear-gradient(#030504a6,#03050414 32%,#03050433 58%,#030504e6),radial-gradient(#0000 20%,#0000008a 100%)}}@media (prefers-reduced-motion:reduce){.cinematic-backdrop.svelte-hy93ab img:where(.svelte-hy93ab),.backdrop-light.svelte-hy93ab,.backdrop-scan.svelte-hy93ab{animation:none}}.route-reveal.svelte-uvujcl{z-index:96;color:#f6f3ec;pointer-events:none;background:#060807;position:fixed;inset:0;overflow:hidden}.route-reveal.svelte-uvujcl .cinematic-backdrop{z-index:0}.route-reveal__shade.svelte-uvujcl{z-index:1;background:linear-gradient(90deg,#040605e0,#0406052e 56%,#040605a8),linear-gradient(#0406059e,#0000 46%,#040605c2);position:absolute;inset:0}.route-reveal__shutters.svelte-uvujcl{z-index:2;background:#f6f3ec1f;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;position:absolute;inset:0}.route-reveal__shutters.svelte-uvujcl i:where(.svelte-uvujcl){transform-origin:100%;background:#060807;animation:.66s cubic-bezier(.75,0,.28,1) both svelte-uvujcl-shutter-release;display:block}.route-reveal__shutters.svelte-uvujcl i:where(.svelte-uvujcl):nth-child(2){animation-delay:50ms}.route-reveal__shutters.svelte-uvujcl i:where(.svelte-uvujcl):nth-child(3){animation-delay:.1s}.route-reveal__shutters.svelte-uvujcl i:where(.svelte-uvujcl):nth-child(4){animation-delay:.15s}.route-reveal__shutters.svelte-uvujcl i:where(.svelte-uvujcl):nth-child(5){animation-delay:.2s}.route-reveal__cross.svelte-uvujcl{z-index:3;opacity:.68;position:absolute;inset:0}.route-reveal__cross.svelte-uvujcl i:where(.svelte-uvujcl){background:var(--route-accent);box-shadow:0 0 22px color-mix(in srgb,var(--route-accent) 68%,transparent);position:absolute}.route-reveal__cross.svelte-uvujcl i:where(.svelte-uvujcl):first-child{height:1px;animation:.8s both svelte-uvujcl-line-open;top:50%;left:0;right:0}.route-reveal__cross.svelte-uvujcl i:where(.svelte-uvujcl):nth-child(2){width:1px;animation:.8s both svelte-uvujcl-line-open-vertical;top:0;bottom:0;left:68%}.route-reveal__cross.svelte-uvujcl b:where(.svelte-uvujcl){border:1px solid var(--route-accent);width:12px;height:12px;box-shadow:0 0 22px color-mix(in srgb,var(--route-accent) 70%,transparent);background:#050706;border-radius:50%;animation:.8s both svelte-uvujcl-target-arrive;position:absolute;top:calc(50% - 7px);left:calc(68% - 7px)}.route-reveal__copy.svelte-uvujcl{z-index:4;text-shadow:0 10px 30px #000000b3;gap:.45rem;animation:.65s .18s both svelte-uvujcl-copy-arrive;display:grid;position:absolute;bottom:clamp(48px,10vh,110px);left:clamp(24px,7vw,112px)}.route-reveal__copy.svelte-uvujcl>span:where(.svelte-uvujcl){color:var(--route-accent);letter-spacing:.17em;text-transform:uppercase;font:800 .62rem/1 system-ui,sans-serif}.route-reveal__copy.svelte-uvujcl strong:where(.svelte-uvujcl){letter-spacing:-.07em;text-wrap:balance;max-width:17ch;font:650 clamp(2.4rem,5.5vw,6rem)/.88 system-ui,sans-serif}.route-reveal__copy.svelte-uvujcl p:where(.svelte-uvujcl){color:#f6f3ecb8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font:750 .62rem/1 system-ui,sans-serif;display:flex}.route-reveal__copy.svelte-uvujcl p:where(.svelte-uvujcl) i:where(.svelte-uvujcl){background:var(--route-accent);width:28px;height:1px}.route-reveal.leaving.svelte-uvujcl{animation:.36s both svelte-uvujcl-reveal-exit}@keyframes svelte-uvujcl-shutter-release{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes svelte-uvujcl-line-open{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-uvujcl-line-open-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes svelte-uvujcl-target-arrive{0%{opacity:0;transform:scale(.25)rotate(-45deg)}to{opacity:1;transform:none}}@keyframes svelte-uvujcl-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes svelte-uvujcl-reveal-exit{to{opacity:0;transform:scale(1.025)}}@media (width<=640px){.route-reveal__copy.svelte-uvujcl{bottom:92px;left:22px;right:22px}.route-reveal__copy.svelte-uvujcl strong:where(.svelte-uvujcl){font-size:clamp(2.6rem,12vw,4.2rem)}.route-reveal__cross.svelte-uvujcl i:where(.svelte-uvujcl):nth-child(2){left:78%}.route-reveal__cross.svelte-uvujcl b:where(.svelte-uvujcl){left:calc(78% - 7px)}}@media (prefers-reduced-motion:reduce){.route-reveal__shutters.svelte-uvujcl i:where(.svelte-uvujcl),.route-reveal__cross.svelte-uvujcl i:where(.svelte-uvujcl),.route-reveal__cross.svelte-uvujcl b:where(.svelte-uvujcl),.route-reveal__copy.svelte-uvujcl,.route-reveal.leaving.svelte-uvujcl{animation:none}}.chapter-entry.svelte-3nsvnj{z-index:80;color:#f5f2e9;opacity:1;background:#050706;transition:opacity .62s,transform .9s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0;overflow:hidden}.chapter-entry.leaving.svelte-3nsvnj{pointer-events:none;opacity:0;transform:scale(1.035)}.entry-wash.svelte-3nsvnj{z-index:1;background:linear-gradient(90deg,#040706f0 0%,#040706a8 46%,#04070629 82%),linear-gradient(#03050475,#0000 42%,#030504c7);position:absolute;inset:0}.entry-rule.svelte-3nsvnj{z-index:2;transform-origin:top;background:linear-gradient(#0000,#ebefe147 18% 82%,#0000);width:1px;height:100%;animation:1.1s both svelte-3nsvnj-rule-arrive;position:absolute;top:0;left:clamp(24px,7vw,110px)}.entry-masthead.svelte-3nsvnj{z-index:3;color:#f5f2e9b8;letter-spacing:.15em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;font:700 .62rem/1 system-ui,sans-serif;display:grid;position:absolute;top:30px;left:clamp(40px,9vw,140px);right:clamp(24px,5vw,76px)}.entry-sigil.svelte-3nsvnj{border:1px solid #f5f2e961;place-items:center;width:36px;height:36px;font-size:.58rem;display:grid}.entry-masthead.svelte-3nsvnj small:where(.svelte-3nsvnj){color:#f5f2e96b;font:inherit}.entry-copy.svelte-3nsvnj{z-index:4;box-sizing:border-box;text-shadow:0 16px 50px #000000a6;align-content:end;width:min(760px,100vw - 80px);min-height:100%;margin-left:clamp(40px,9vw,140px);padding-bottom:clamp(92px,12vh,132px);display:grid;position:relative}.entry-kicker.svelte-3nsvnj{color:#d7ff87;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font:760 .62rem/1.2 system-ui,sans-serif;animation:.8s .1s both svelte-3nsvnj-copy-arrive}h1.svelte-3nsvnj{letter-spacing:-.068em;text-wrap:balance;max-width:800px;margin:0;font:500 clamp(4rem,7.8vw,8rem)/.82 Georgia,serif;animation:.9s .16s both svelte-3nsvnj-copy-arrive}.entry-premise.svelte-3nsvnj{color:#f5f2e9b8;max-width:620px;margin:1.35rem 0 0;font:1.02rem/1.55 Georgia,serif;animation:.9s .24s both svelte-3nsvnj-copy-arrive}.entry-weather.svelte-3nsvnj{border-left:2px solid #d7ff87;align-items:baseline;gap:.8rem;margin-top:1.15rem;padding-left:.8rem;animation:.9s .3s both svelte-3nsvnj-copy-arrive;display:flex}.entry-weather.svelte-3nsvnj span:where(.svelte-3nsvnj){font:600 .82rem/1.2 Georgia,serif}.entry-weather.svelte-3nsvnj small:where(.svelte-3nsvnj){color:#f5f2e973;letter-spacing:.08em;font:.62rem/1.3 system-ui,sans-serif}.entry-weather.svelte-3nsvnj em:where(.svelte-3nsvnj){color:#d7ff87b8;letter-spacing:.13em;text-transform:uppercase;font:700 .52rem/1 system-ui,sans-serif}.enter-button.svelte-3nsvnj{color:#fff;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080757;border:1px solid #f5f2e97a;justify-content:space-between;justify-self:start;align-items:center;gap:2rem;min-width:242px;min-height:56px;margin-top:1.65rem;padding:0 1.1rem;font:750 .66rem/1 system-ui,sans-serif;transition:background .18s,border-color .18s,transform .18s;animation:.9s .36s both svelte-3nsvnj-copy-arrive;display:inline-flex}.enter-button.svelte-3nsvnj:hover,.enter-button.svelte-3nsvnj:focus-visible{background:#d7ff871f;border-color:#d7ff87;outline:none;transform:none}.enter-button.svelte-3nsvnj i:where(.svelte-3nsvnj){color:#d7ff87;font:1.2rem/1 system-ui,sans-serif}.entry-sound.svelte-3nsvnj{color:#f5f2e95c;letter-spacing:.1em;text-transform:uppercase;margin:.75rem 0 0;font:.55rem/1.4 system-ui,sans-serif}.chapter-entry.svelte-3nsvnj>footer:where(.svelte-3nsvnj){z-index:3;color:#f5f2e961;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font:700 .52rem/1 system-ui,sans-serif;display:flex;position:absolute;bottom:26px;left:clamp(40px,9vw,140px);right:clamp(24px,5vw,76px)}.ghost-word.svelte-3nsvnj{z-index:2;color:#0000;letter-spacing:-.075em;-webkit-text-stroke:1px #eef2e71a;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;font:800 clamp(7rem,17vw,18rem)/.78 system-ui,sans-serif;animation:1.3s .15s both svelte-3nsvnj-ghost-arrive;position:absolute;top:9vh;right:-1.5vw}.sound-orbit.svelte-3nsvnj{z-index:2;aspect-ratio:1;opacity:.58;width:min(40vw,560px);position:absolute;top:50%;right:clamp(70px,13vw,210px);transform:translateY(-50%)}.sound-orbit.svelte-3nsvnj i:where(.svelte-3nsvnj){border:1px solid #d7ff8726;border-radius:50%;animation:5.4s ease-in-out infinite svelte-3nsvnj-orbit-pulse;position:absolute;inset:0}.sound-orbit.svelte-3nsvnj i:where(.svelte-3nsvnj):nth-child(2){animation-delay:-1.8s;inset:15%}.sound-orbit.svelte-3nsvnj i:where(.svelte-3nsvnj):nth-child(3){animation-delay:-3.6s;inset:31%}@keyframes svelte-3nsvnj-rule-arrive{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes svelte-3nsvnj-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes svelte-3nsvnj-ghost-arrive{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes svelte-3nsvnj-orbit-pulse{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.75;transform:scale(1.04)}}@media (width<=640px){.entry-rule.svelte-3nsvnj{left:18px}.entry-masthead.svelte-3nsvnj{top:16px;left:30px;right:18px}.entry-copy.svelte-3nsvnj{box-sizing:border-box;align-content:center;width:calc(100vw - 52px);margin-left:30px;padding:96px 0 70px}.entry-kicker.svelte-3nsvnj{margin-bottom:.65rem;font-size:.54rem}h1.svelte-3nsvnj{font-size:clamp(3.1rem,14vw,4.8rem)}.entry-premise.svelte-3nsvnj{margin-top:1rem;font-size:.9rem;line-height:1.45}.entry-weather.svelte-3nsvnj{gap:.2rem;margin-top:.9rem;display:grid}.enter-button.svelte-3nsvnj{width:100%;min-height:52px;margin-top:1.3rem}.entry-sound.svelte-3nsvnj{max-width:280px}.chapter-entry.svelte-3nsvnj>footer:where(.svelte-3nsvnj){left:30px;right:18px;bottom:max(16px, env(safe-area-inset-bottom))}.chapter-entry.svelte-3nsvnj>footer:where(.svelte-3nsvnj) span:where(.svelte-3nsvnj):last-child,.ghost-word.svelte-3nsvnj{display:none}.sound-orbit.svelte-3nsvnj{opacity:.34;width:115vw;right:-25vw}}@media (prefers-reduced-motion:reduce){.chapter-entry.svelte-3nsvnj,.entry-rule.svelte-3nsvnj,.entry-kicker.svelte-3nsvnj,h1.svelte-3nsvnj,.entry-premise.svelte-3nsvnj,.entry-weather.svelte-3nsvnj,.enter-button.svelte-3nsvnj,.ghost-word.svelte-3nsvnj,.sound-orbit.svelte-3nsvnj i:where(.svelte-3nsvnj){transition:none;animation:none}}.entry-wash.svelte-3nsvnj{background:linear-gradient(90deg,#050505f0,#050505a8 48%,#05050514 82%),linear-gradient(#05050566,#0000 46%,#050505c7)}.entry-sigil.svelte-3nsvnj{color:#090909;background:#169b62;border:0;border-radius:50%;font-family:system-ui,sans-serif;box-shadow:0 0 0 7px #169b6224,0 0 32px #169b6266}.entry-masthead.svelte-3nsvnj{font-family:system-ui,sans-serif}.entry-kicker.svelte-3nsvnj{color:#8cf2e8;font-family:system-ui,sans-serif}h1.svelte-3nsvnj{letter-spacing:-.075em;text-transform:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:620}.entry-premise.svelte-3nsvnj{font-family:system-ui,sans-serif;font-size:.94rem}.entry-weather.svelte-3nsvnj{border-left-color:#169b62}.entry-weather.svelte-3nsvnj span:where(.svelte-3nsvnj),.entry-weather.svelte-3nsvnj small:where(.svelte-3nsvnj),.entry-weather.svelte-3nsvnj em:where(.svelte-3nsvnj){font-family:Arial,sans-serif}.entry-weather.svelte-3nsvnj em:where(.svelte-3nsvnj){color:#8cf2e8}.enter-button.svelte-3nsvnj{color:#090909;background:#f2f0e9;border:0;font-family:system-ui,sans-serif}.enter-button.svelte-3nsvnj:hover,.enter-button.svelte-3nsvnj:focus-visible{color:#090909;background:#169b62;border-color:#0000}.enter-button.svelte-3nsvnj i:where(.svelte-3nsvnj){color:#090909}.sound-orbit.svelte-3nsvnj{opacity:.72;animation:24s linear infinite svelte-3nsvnj-orbit-reel}.sound-orbit.svelte-3nsvnj i:where(.svelte-3nsvnj){border-color:#169b6247;box-shadow:inset 0 0 50px #169b620d}.ghost-word.svelte-3nsvnj{-webkit-text-stroke-color:#169b622e;font-family:system-ui,sans-serif;font-weight:650}@keyframes svelte-3nsvnj-orbit-reel{to{rotate:360deg}}.fps-overlay.svelte-1teog3f{right:max(18px, env(safe-area-inset-right));z-index:999;color:#fff3c8;pointer-events:none;text-align:center;text-shadow:0 2px 12px #000000d1;background:linear-gradient(#181612e6,#060605d1),radial-gradient(circle at 50% 0,#eec76f47,#0000 68%);border:1px solid #ffe7aab8;border-radius:4px;place-items:center;min-width:128px;padding:12px 14px 11px;font-family:Georgia,serif;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #fffadc14,0 18px 54px #0000008c}.fps-overlay.svelte-1teog3f strong:where(.svelte-1teog3f){font-size:clamp(36px,7vw,68px);font-weight:900;line-height:.88}.fps-overlay.svelte-1teog3f span:where(.svelte-1teog3f){letter-spacing:.28em;text-transform:uppercase;margin-top:4px;font-size:14px;font-weight:800}.fps-overlay.svelte-1teog3f small:where(.svelte-1teog3f){color:#fff3c8ad;letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:700}@media (width<=640px){.fps-overlay.svelte-1teog3f{min-width:104px;padding:10px 12px}}.memory-cinema.svelte-1iiqspi{z-index:100;color:#f6f3ec;--signal:#169b62;--route-accent:#169b62;background:#060608;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.memory-cinema.svelte-1iiqspi .cinematic-backdrop{z-index:0}.memory-wall.svelte-1iiqspi{z-index:1;opacity:.62;perspective:900px;mix-blend-mode:screen;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid;position:absolute;inset:-18vh -16vw;transform:rotate(-5deg)scale(1.16)translate(5vw)}.memory-column.svelte-1iiqspi{height:136vh;transform:translateY(var(--column-shift,0));overflow:hidden}.memory-column.svelte-1iiqspi:first-child{--column-shift:-5vh;opacity:.7}.memory-column.svelte-1iiqspi:nth-child(2){--column-shift:3vh;opacity:.88}.memory-column.svelte-1iiqspi:nth-child(3){--column-shift:-9vh}.memory-column.svelte-1iiqspi:nth-child(4){--column-shift:5vh}.memory-column.svelte-1iiqspi:nth-child(5){--column-shift:-2vh;opacity:.84}.memory-column.svelte-1iiqspi:nth-child(6){--column-shift:8vh;opacity:.66}.memory-column.svelte-1iiqspi>div:where(.svelte-1iiqspi){animation:26s cubic-bezier(.42,0,.28,1) infinite alternate svelte-1iiqspi-wall-drift;animation-delay:var(--delay,0s);gap:12px;display:grid}.memory-column.reverse.svelte-1iiqspi>div:where(.svelte-1iiqspi){animation-duration:32s;animation-direction:alternate-reverse}.torrent-card.svelte-1iiqspi{height:20vh;min-height:132px;transform:translateY(var(--lift,0));background:#111113;border:1px solid #f6f3ec29;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000061}.torrent-card.variant-0.svelte-1iiqspi,.torrent-card.variant-5.svelte-1iiqspi{height:30vh;min-height:210px}.torrent-card.variant-2.svelte-1iiqspi{height:15vh;min-height:118px}.torrent-card.variant-3.svelte-1iiqspi,.torrent-card.variant-7.svelte-1iiqspi{height:25vh;min-height:174px}.torrent-card.variant-4.svelte-1iiqspi{height:34vh;min-height:230px}.torrent-card.svelte-1iiqspi img:where(.svelte-1iiqspi){object-fit:cover;filter:saturate(.82)contrast(1.12)brightness(.82);width:100%;max-width:none;height:100%;transform:scale(1.04)}.document-card.svelte-1iiqspi{background:#1b1b18;border-color:#f6f3ec47;box-shadow:0 18px 58px #00000070,inset 0 0 0 1px #169b621f}.document-backdrop.svelte-1iiqspi{object-fit:cover;filter:saturate(.54)contrast(1.2)brightness(.56)blur(.2px);width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.08)}.document-face.svelte-1iiqspi{box-sizing:border-box;color:#f9f6ed;background:radial-gradient(circle at 18% 8%,#169b6247,#0000 36%),linear-gradient(135deg,#f6f3ec2e,#0000 34%),linear-gradient(#0606081a,#0606089e 48%,#060608e6),repeating-linear-gradient(0deg,#f6f3ec1c 0 1px,#0000 1px 12px),repeating-linear-gradient(90deg,#f6f3ec0d 0 1px,#0000 1px 18px);align-content:end;gap:.75rem;padding:42px 16px 38px;display:grid;position:absolute;inset:0}.document-face.svelte-1iiqspi:before{content:"";pointer-events:none;border:1px solid #f6f3ec47;position:absolute;inset:11px;box-shadow:inset 0 0 0 1px #169b621a}.document-face.svelte-1iiqspi:after{content:"ARCHIVE NOTE";z-index:1;color:#f6f3ecc7;letter-spacing:.12em;text-transform:uppercase;background:#0606084d;border:1px solid #f6f3ec47;padding:.26rem .38rem;font-size:.6rem;font-weight:860;position:absolute;top:16px;left:16px}.document-face.svelte-1iiqspi span:where(.svelte-1iiqspi){z-index:1;color:var(--signal);letter-spacing:.09em;text-shadow:0 2px 14px #000c;text-transform:uppercase;font-size:.94rem;font-weight:900;position:relative}.document-face.svelte-1iiqspi strong:where(.svelte-1iiqspi){z-index:1;color:#fffdf7;text-shadow:0 3px 18px #000000d1;text-wrap:balance;max-width:18ch;font-size:1.34rem;font-weight:820;line-height:1.04;position:relative}.document-face.svelte-1iiqspi em:where(.svelte-1iiqspi){z-index:1;color:#f6f3ecb8;text-shadow:0 2px 12px #000000b8;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:24ch;font-size:.58rem;font-style:normal;font-weight:680;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.document-face.svelte-1iiqspi i:where(.svelte-1iiqspi){z-index:1;background:var(--signal);opacity:.88;width:50%;height:3px;position:relative;box-shadow:0 0 18px #169b6273}.memory-wall[data-mode=great-famine].svelte-1iiqspi .document-face:where(.svelte-1iiqspi){background:radial-gradient(circle at 18% 8%,#8fa77a52,#0000 38%),linear-gradient(#06060814,#060608a8 50%,#060608eb),repeating-linear-gradient(90deg,#f6f3ec1f 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#f6f3ec1a 0 1px,#0000 1px 12px)}.memory-wall[data-mode=conquest-colonisation].svelte-1iiqspi .document-face:where(.svelte-1iiqspi){background:radial-gradient(circle at 18% 8%,#ff883e5c,#0000 38%),linear-gradient(#06060814,#060608a8 50%,#060608eb),repeating-linear-gradient(45deg,#f6f3ec1a 0 1px,#0000 1px 22px)}.memory-wall[data-mode=union-home-rule].svelte-1iiqspi .document-face:where(.svelte-1iiqspi){background:radial-gradient(circle at 18% 8%,#f2c14e52,#0000 38%),linear-gradient(#06060814,#060608a8 50%,#060608eb),repeating-linear-gradient(0deg,#f6f3ec21 0 1px,#0000 1px 10px)}.memory-wall[data-mode=irish-revolution].svelte-1iiqspi .document-face:where(.svelte-1iiqspi){background:radial-gradient(circle at 18% 8%,#ff6b3d57,#0000 38%),linear-gradient(#06060814,#060608a8 50%,#060608eb),repeating-linear-gradient(135deg,#f6f3ec1c 0 1px,#0000 1px 18px)}.memory-wall[data-mode=troubles-peace].svelte-1iiqspi .document-face:where(.svelte-1iiqspi){background:radial-gradient(circle at 18% 8%,#8ecfba57,#0000 38%),linear-gradient(#06060814,#060608a8 50%,#060608eb),repeating-linear-gradient(0deg,#f6f3ec21 0 1px,#0000 1px 7px)}.torrent-card.svelte-1iiqspi:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e);position:absolute;inset:0}.torrent-card.svelte-1iiqspi figcaption:where(.svelte-1iiqspi){z-index:1;color:#ffffffeb;letter-spacing:0;text-shadow:0 2px 10px #000;justify-content:space-between;align-items:end;gap:.65rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.torrent-card.svelte-1iiqspi figcaption:where(.svelte-1iiqspi) small:where(.svelte-1iiqspi){max-width:62%;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall-light.svelte-1iiqspi{z-index:2;opacity:.6;pointer-events:none;width:30vw;position:absolute;top:0;bottom:0}.wall-light.left.svelte-1iiqspi{background:linear-gradient(90deg,color-mix(in srgb,var(--route-accent) 30%,transparent),transparent);left:0}.wall-light.right.svelte-1iiqspi{background:linear-gradient(270deg,#0505078c,#05050700);right:0}.wall-grade.svelte-1iiqspi{z-index:4;background:linear-gradient(90deg,#050507f0 0%,#050507a3 37%,#0505072e 67%,#050507bd 100%),linear-gradient(#050507ad,#0505070a 38%,#050507c2);position:absolute;inset:0}.wall-grain.svelte-1iiqspi{z-index:5;opacity:.15;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0b 3px 4px);position:absolute;inset:0}.memory-aperture.svelte-1iiqspi{z-index:6;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--route-accent) 52%,transparent);color:#f6f3ec;opacity:.7;pointer-events:none;border-radius:50%;place-content:center;justify-items:center;gap:.2rem;width:min(35vw,490px);display:grid;position:absolute;top:50%;right:14vw;transform:translateY(-50%);box-shadow:0 0 0 20px #f6f3ec09,0 0 0 52px #f6f3ec06,0 0 0 108px #f6f3ec04,inset 0 0 80px #05050752}.memory-aperture.svelte-1iiqspi:before,.memory-aperture.svelte-1iiqspi:after{content:"";border:1px solid #f6f3ec29;border-radius:50%;position:absolute;inset:9%}.memory-aperture.svelte-1iiqspi:after{border-color:color-mix(in srgb,var(--route-accent) 46%,transparent);inset:23%}.memory-aperture.svelte-1iiqspi span:where(.svelte-1iiqspi),.memory-aperture.svelte-1iiqspi small:where(.svelte-1iiqspi){z-index:1;color:#f6f3ecb8;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:820;position:relative}.memory-aperture.svelte-1iiqspi strong:where(.svelte-1iiqspi){z-index:1;color:var(--route-accent);letter-spacing:-.08em;text-shadow:0 8px 36px #000000a8;font-size:clamp(3.2rem,7vw,7.8rem);font-weight:680;line-height:.82;position:relative}.memory-aperture.svelte-1iiqspi i:where(.svelte-1iiqspi){z-index:1;background:var(--route-accent);width:42px;height:1px;box-shadow:0 0 18px color-mix(in srgb,var(--route-accent) 75%,transparent);margin:.55rem 0;position:relative}.memory-crosshair.svelte-1iiqspi{z-index:6;pointer-events:none;opacity:.42;position:absolute;inset:66px 0 0}.memory-crosshair.svelte-1iiqspi i:where(.svelte-1iiqspi){background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--route-accent) 58%,transparent),transparent);position:absolute}.memory-crosshair.svelte-1iiqspi i:where(.svelte-1iiqspi):first-child{width:46vw;height:1px;top:50%;left:42%}.memory-crosshair.svelte-1iiqspi i:where(.svelte-1iiqspi):nth-child(2){background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--route-accent) 58%,transparent),transparent);width:1px;top:17%;bottom:18%;left:65%}.memory-crosshair.svelte-1iiqspi b:where(.svelte-1iiqspi){border:1px solid var(--route-accent);width:7px;height:7px;box-shadow:0 0 15px color-mix(in srgb,var(--route-accent) 68%,transparent);background:#080908;border-radius:50%;position:absolute;top:calc(50% - 3px);left:65%;transform:translate(-50%)}.memory-header.svelte-1iiqspi{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06060894;border-bottom:1px solid #f6f3ec33;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 clamp(20px,3.5vw,54px);display:grid;position:absolute;top:0;left:0;right:0}.memory-brand.svelte-1iiqspi{width:max-content;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.memory-brand.svelte-1iiqspi>span:where(.svelte-1iiqspi){background:var(--signal);color:#09090b;letter-spacing:.1em;place-items:center;width:32px;height:32px;font-size:.52rem;font-weight:900;display:grid}.memory-brand.svelte-1iiqspi strong:where(.svelte-1iiqspi){letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:780}.memory-brand.svelte-1iiqspi small:where(.svelte-1iiqspi){color:#f6f3ec85;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:740}.chapter-step.svelte-1iiqspi{align-items:center;gap:.7rem;display:flex}.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi){color:#fff;cursor:pointer;background:#06060873;border:1px solid #f6f3ec3d;width:36px;height:36px;transition:transform .17s cubic-bezier(.2,.74,.18,1),border-color .17s,background .17s,box-shadow .17s;position:relative;overflow:hidden}.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):after{content:"";opacity:0;pointer-events:none;background:#ffffff47;border-radius:50%;width:0;height:0;transition:width .24s,height .24s,opacity .24s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):hover,.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):focus-visible{border-color:var(--signal);background:var(--signal);color:#09090b;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #169b6238}.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):hover:after,.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):focus-visible:after{opacity:1;width:44px;height:44px}.chapter-step.svelte-1iiqspi p:where(.svelte-1iiqspi){color:#f6f3ec8a;letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:780}.chapter-step.svelte-1iiqspi p:where(.svelte-1iiqspi) span:where(.svelte-1iiqspi){color:var(--signal)}.sound-choice.svelte-1iiqspi{color:#f6f3eca8;letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:2px;font-size:.75rem;font-weight:780;display:flex}.sound-choice.svelte-1iiqspi>span:where(.svelte-1iiqspi){margin-right:.65rem}.sound-choice.svelte-1iiqspi button:where(.svelte-1iiqspi){width:36px;height:36px;color:inherit;cursor:pointer;font:inherit;background:#06060873;border:1px solid #f6f3ec38;transition:transform .17s cubic-bezier(.2,.74,.18,1),border-color .17s,background .17s,color .17s,box-shadow .17s;position:relative}.sound-choice.svelte-1iiqspi button:where(.svelte-1iiqspi):hover,.sound-choice.svelte-1iiqspi button:where(.svelte-1iiqspi):focus-visible{border-color:var(--signal);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0000003d,0 0 18px #169b6229}.sound-choice.svelte-1iiqspi button.active:where(.svelte-1iiqspi){border-color:var(--signal);background:var(--signal);color:#09090b;box-shadow:0 0 0 4px #169b621f}.memory-copy.svelte-1iiqspi{z-index:8;width:min(690px,55vw);position:absolute;top:19vh;left:clamp(24px,6vw,94px)}.memory-copy.svelte-1iiqspi>div:where(.svelte-1iiqspi)>p:where(.svelte-1iiqspi){color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:820}.memory-copy.svelte-1iiqspi>div:where(.svelte-1iiqspi)>p:where(.svelte-1iiqspi) b:where(.svelte-1iiqspi){border:1px solid color-mix(in srgb,var(--route-accent) 62%,transparent);color:var(--route-accent);letter-spacing:.12em;vertical-align:middle;margin-left:.65rem;padding:.28rem .42rem;font:850 .47rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-block}.memory-cinema[data-preview=guided-cut].svelte-1iiqspi .memory-aperture:where(.svelte-1iiqspi){border-style:dashed;box-shadow:0 0 0 20px #169b6209,0 0 0 52px #f2c14e06,0 0 0 108px #169b6205,inset 0 0 80px #05050752}.memory-cinema[data-preview=guided-cut].svelte-1iiqspi .enter-memory:where(.svelte-1iiqspi){background:#f2c14e}.memory-copy.svelte-1iiqspi h1:where(.svelte-1iiqspi){letter-spacing:0;text-wrap:balance;text-shadow:0 16px 60px #000000b8;max-width:11ch;margin:0;font-size:6.9rem;font-weight:650;line-height:.86}.memory-copy.svelte-1iiqspi>div:where(.svelte-1iiqspi)>span:where(.svelte-1iiqspi){color:#f6f3ecc2;max-width:52ch;margin-top:1.15rem;font-size:1rem;line-height:1.58;display:block}.memory-copy.svelte-1iiqspi footer:where(.svelte-1iiqspi){align-items:center;gap:1rem;margin-top:1.45rem;display:flex}.enter-memory.svelte-1iiqspi{color:#09090b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#f6f3ec;border:0;align-items:center;gap:.8rem;min-height:56px;padding:0 1.25rem;font-size:.75rem;font-weight:840;transition:transform .18s cubic-bezier(.2,.74,.18,1),background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000003d}.enter-memory.svelte-1iiqspi:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:42%;transition:transform .52s cubic-bezier(.2,.74,.18,1);position:absolute;inset:-35% auto -35% -45%;transform:skew(-18deg)translate(0)}.enter-memory.svelte-1iiqspi:hover,.enter-memory.svelte-1iiqspi:focus-visible{background:var(--signal);outline-offset:3px;outline:2px solid #fff;transform:translateY(-2px);box-shadow:0 20px 48px #169b6242}.enter-memory.svelte-1iiqspi:hover:after,.enter-memory.svelte-1iiqspi:focus-visible:after{transform:skew(-18deg)translate(330%)}.enter-memory.svelte-1iiqspi i:where(.svelte-1iiqspi){z-index:1;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;transition:transform .18s;position:relative}.enter-memory.svelte-1iiqspi:hover i:where(.svelte-1iiqspi),.enter-memory.svelte-1iiqspi:focus-visible i:where(.svelte-1iiqspi){transform:translate(3px)}.memory-copy.svelte-1iiqspi footer:where(.svelte-1iiqspi)>strong:where(.svelte-1iiqspi){min-width:86px;color:var(--signal);border-left:1px solid #f6f3ec40;padding-left:1.2rem;font-size:1.9rem;line-height:.9;display:grid}.memory-copy.svelte-1iiqspi footer:where(.svelte-1iiqspi)>strong:where(.svelte-1iiqspi) small:where(.svelte-1iiqspi){color:#f6f3eca3;letter-spacing:.06em;text-transform:uppercase;margin-top:.36rem;font-size:.75rem;font-weight:780;line-height:1;display:block}.selector-instruction.svelte-1iiqspi{color:#f6f3ec85;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:1.1rem 0 0;font-size:.58rem;font-weight:760;display:flex}.selector-instruction.svelte-1iiqspi span:where(.svelte-1iiqspi){color:#f6f3ecd1;letter-spacing:.04em;border:1px solid #f6f3ec33;padding:.26rem .38rem}.selector-instruction.svelte-1iiqspi i:where(.svelte-1iiqspi){background:#f6f3ec3d;width:24px;height:1px}.chapter-score.svelte-1iiqspi{z-index:9;border-top:1px solid #f6f3ec38;border-bottom:1px solid #f6f3ec38;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;bottom:24px;left:clamp(20px,3.5vw,54px);right:clamp(20px,3.5vw,54px)}.chapter-route.svelte-1iiqspi{box-sizing:border-box;min-width:0;min-height:64px;color:inherit;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:#0606089e;border:0;border-right:1px solid #f6f3ec29;grid-template-columns:auto 1fr;grid-template-areas:"no title""no range";gap:.18rem .65rem;padding:.8rem .7rem;text-decoration:none;transition:transform .17s cubic-bezier(.2,.74,.18,1),background .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.chapter-route.svelte-1iiqspi:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(120deg,#169b622e,#169b620b);transition:transform .26s cubic-bezier(.2,.74,.18,1);position:absolute;inset:0;transform:scaleX(0)}.chapter-route.svelte-1iiqspi:first-child{border-left:1px solid #f6f3ec29}.chapter-route.svelte-1iiqspi>span:where(.svelte-1iiqspi){color:#f6f3ec94;grid-area:no;font-size:.75rem;font-weight:800}.chapter-score.svelte-1iiqspi strong:where(.svelte-1iiqspi){text-overflow:ellipsis;white-space:nowrap;grid-area:title;align-self:end;font-size:.82rem;font-weight:760;overflow:hidden}.chapter-score.svelte-1iiqspi small:where(.svelte-1iiqspi){color:#f6f3eca3;letter-spacing:0;grid-area:range;font-size:.75rem;font-weight:720}.chapter-score.svelte-1iiqspi i:where(.svelte-1iiqspi){background:var(--signal);height:3px;transition:right .26s;position:absolute;bottom:-1px;left:0;right:100%}.chapter-route.svelte-1iiqspi:hover,.chapter-route.svelte-1iiqspi:focus-visible,.chapter-route.active.svelte-1iiqspi{background:#169b6224;outline:none}.chapter-route.svelte-1iiqspi:hover,.chapter-route.svelte-1iiqspi:focus-visible{transform:translateY(-3px);box-shadow:0 14px 28px #00000038}.chapter-route.svelte-1iiqspi:hover:before,.chapter-route.svelte-1iiqspi:focus-visible:before,.chapter-route.active.svelte-1iiqspi:before{transform:scaleX(1)}.chapter-route.svelte-1iiqspi:hover i:where(.svelte-1iiqspi),.chapter-route.svelte-1iiqspi:focus-visible i:where(.svelte-1iiqspi),.chapter-route.active.svelte-1iiqspi i:where(.svelte-1iiqspi){right:0}.chapter-route.active.svelte-1iiqspi>span:where(.svelte-1iiqspi),.chapter-route.active.svelte-1iiqspi small:where(.svelte-1iiqspi){color:var(--signal)}@keyframes svelte-1iiqspi-wall-drift{0%{transform:translateY(0)}to{transform:translateY(-26%)}}@media (width<=760px){.memory-cinema.svelte-1iiqspi .cinematic-backdrop--selector .backdrop-depth{background:linear-gradient(#050507a3,#0505071f 35%,#0505075c 63%,#050507f0),linear-gradient(90deg,#05050794,#0000 74%)}.memory-wall.svelte-1iiqspi{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;inset:-8vh -46vw;transform:rotate(-6deg)scale(1.08)translate(10vw)}.memory-column.svelte-1iiqspi:nth-child(n+5){display:none}.memory-column.svelte-1iiqspi>div:where(.svelte-1iiqspi){gap:8px;animation-duration:64s}.torrent-card.svelte-1iiqspi{border-color:#f6f3ec1f;min-height:118px}.torrent-card.variant-0.svelte-1iiqspi,.torrent-card.variant-5.svelte-1iiqspi,.torrent-card.variant-4.svelte-1iiqspi{min-height:170px}.wall-light.svelte-1iiqspi{width:36vw}.wall-grade.svelte-1iiqspi{background:linear-gradient(#05050775,#05050738 32%,#050507eb 74%),linear-gradient(90deg,#0505079e,#0505071a,#05050794)}.memory-aperture.svelte-1iiqspi{opacity:.42;width:65vw;top:29%;right:-16vw}.memory-crosshair.svelte-1iiqspi{opacity:.25}.memory-crosshair.svelte-1iiqspi i:where(.svelte-1iiqspi):first-child{width:64vw;top:34%;left:38%}.memory-crosshair.svelte-1iiqspi i:where(.svelte-1iiqspi):nth-child(2),.memory-crosshair.svelte-1iiqspi b:where(.svelte-1iiqspi){left:70%}.memory-header.svelte-1iiqspi{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;grid-template-columns:1fr auto}.memory-brand.svelte-1iiqspi small:where(.svelte-1iiqspi),.chapter-step.svelte-1iiqspi,.sound-choice.svelte-1iiqspi>span:where(.svelte-1iiqspi){display:none}.memory-brand.svelte-1iiqspi>span:where(.svelte-1iiqspi){width:30px;height:30px}.sound-choice.svelte-1iiqspi button:where(.svelte-1iiqspi){width:34px;height:34px}.memory-copy.svelte-1iiqspi{top:auto;left:18px;right:18px;bottom:calc(112px + env(safe-area-inset-bottom));width:auto}.memory-copy.svelte-1iiqspi h1:where(.svelte-1iiqspi){max-width:350px;font-size:4.05rem;line-height:.9}.memory-copy.svelte-1iiqspi>div:where(.svelte-1iiqspi)>p:where(.svelte-1iiqspi){font-size:.68rem}.memory-copy.svelte-1iiqspi>div:where(.svelte-1iiqspi)>span:where(.svelte-1iiqspi){max-width:350px;margin-top:.9rem;font-size:.92rem}.memory-copy.svelte-1iiqspi footer:where(.svelte-1iiqspi){gap:.85rem;margin-top:1rem}.enter-memory.svelte-1iiqspi{min-height:52px;padding:0 .9rem;font-size:.7rem}.memory-copy.svelte-1iiqspi footer:where(.svelte-1iiqspi)>strong:where(.svelte-1iiqspi){min-width:78px;padding-left:.9rem;font-size:1.72rem}.memory-copy.svelte-1iiqspi footer:where(.svelte-1iiqspi)>strong:where(.svelte-1iiqspi) small:where(.svelte-1iiqspi){font-size:.72rem}.selector-instruction.svelte-1iiqspi{margin-top:.75rem;font-size:.48rem}.selector-instruction.svelte-1iiqspi i:where(.svelte-1iiqspi){display:none}.chapter-score.svelte-1iiqspi{left:14px;right:0;bottom:calc(18px + env(safe-area-inset-bottom));scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:0;display:flex;overflow-x:auto}.chapter-score.svelte-1iiqspi::-webkit-scrollbar{display:none}.chapter-route.svelte-1iiqspi{scroll-snap-align:start;flex:0 0 64px;min-height:72px;padding:.8rem .65rem}.chapter-route.svelte-1iiqspi strong:where(.svelte-1iiqspi),.chapter-route.svelte-1iiqspi small:where(.svelte-1iiqspi){display:none}.chapter-route.active.svelte-1iiqspi{flex-basis:220px}.chapter-route.active.svelte-1iiqspi strong:where(.svelte-1iiqspi),.chapter-route.active.svelte-1iiqspi small:where(.svelte-1iiqspi){display:block}}@media (height<=700px){.memory-copy.svelte-1iiqspi>div:where(.svelte-1iiqspi)>span:where(.svelte-1iiqspi){display:none}.memory-copy.svelte-1iiqspi{bottom:96px}.memory-copy.svelte-1iiqspi h1:where(.svelte-1iiqspi){font-size:4.85rem}}@media (prefers-reduced-motion:reduce){.memory-column.svelte-1iiqspi>div:where(.svelte-1iiqspi){animation:none;transform:none!important}.enter-memory.svelte-1iiqspi,.enter-memory.svelte-1iiqspi:after,.enter-memory.svelte-1iiqspi i:where(.svelte-1iiqspi),.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi),.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):after,.sound-choice.svelte-1iiqspi button:where(.svelte-1iiqspi),.chapter-route.svelte-1iiqspi,.chapter-route.svelte-1iiqspi:before,.chapter-score.svelte-1iiqspi i:where(.svelte-1iiqspi){transition:none}.enter-memory.svelte-1iiqspi:hover,.enter-memory.svelte-1iiqspi:focus-visible,.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):hover,.chapter-step.svelte-1iiqspi button:where(.svelte-1iiqspi):focus-visible,.sound-choice.svelte-1iiqspi button:where(.svelte-1iiqspi):hover,.sound-choice.svelte-1iiqspi button:where(.svelte-1iiqspi):focus-visible,.chapter-route.svelte-1iiqspi:hover,.chapter-route.svelte-1iiqspi:focus-visible{transform:none}}.scene-canvas.svelte-18hak38{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;width:100vw;height:100dvh;display:block}.vintage-loader.svelte-18hak38{animation:1s linear infinite svelte-18hak38-spin}.loading-memory.svelte-18hak38{border-left:2px solid var(--loader-accent);color:#f5f2e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050807a8;gap:.28rem;max-width:min(28rem,100vw - 3rem);padding:1.2rem 1.5rem;display:grid;box-shadow:0 22px 70px #00000052}.loading-memory.svelte-18hak38 p:where(.svelte-18hak38),.loading-memory.svelte-18hak38 strong:where(.svelte-18hak38),.loading-memory.svelte-18hak38 span:where(.svelte-18hak38){margin:0}.loading-memory.svelte-18hak38 p:where(.svelte-18hak38){color:var(--loader-light);letter-spacing:.18em;text-transform:uppercase;font:750 .62rem/1.2 system-ui,sans-serif}.loading-memory.svelte-18hak38 strong:where(.svelte-18hak38){letter-spacing:.08em;font:700 1.15rem/1.15 IM Fell English,Georgia,serif}.loading-memory.svelte-18hak38 span:where(.svelte-18hak38){color:#f5f2e98c;font:.72rem/1.4 system-ui,sans-serif}.control-stack.svelte-18hak38{--sheen-cycle:7.4s;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.playback-toggle.svelte-18hak38{pointer-events:auto;color:#21180e;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px #fff7da61;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#f4e8c4e6,#8a744cb8 54%,#392d1ceb),radial-gradient(circle at 35% 18%,#fff8dab3,#0000 48%);border:1px solid #e2d4ae80;border-radius:999px;align-items:center;gap:.55rem;min-width:112px;height:46px;padding:0 .95rem 0 .58rem;font-family:IM Fell English,Georgia,serif;font-size:.78rem;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000006b,inset 0 1px #fff9dd85,inset 0 -9px 18px #2a1d0e47}.playback-toggle.svelte-18hak38:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#ffffff2e 46%,#0000 58% 100%);transition:transform .52s cubic-bezier(.2,.74,.18,1);position:absolute;inset:0;transform:translate(-120%)}.playback-toggle.svelte-18hak38:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #49371f61;position:absolute;inset:4px}.playback-toggle.svelte-18hak38:hover{border-color:#f7e7b7c2;transform:translateY(-1px);box-shadow:0 15px 42px #00000075,0 0 20px #e2bb6a29,inset 0 1px #fff9dd94,inset 0 -9px 18px #2a1d0e42}.playback-toggle.svelte-18hak38:hover:after,.playback-toggle.svelte-18hak38:focus-visible:after{transform:translate(120%)}.playback-toggle.svelte-18hak38:disabled{cursor:default;opacity:.82}.playback-toggle.svelte-18hak38:disabled:hover{transform:none}.playback-toggle.svelte-18hak38:active{transform:translateY(1px)scale(.985)}.playback-toggle__glow.svelte-18hak38{width:74px;animation:svelte-18hak38-playback-sheen var(--sheen-cycle) cubic-bezier(.42, 0, .18, 1) infinite;animation-delay:var(--sheen-delay,0s);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fffade7a 48%,#0000 100%);position:absolute;inset:-55% auto -55% -78px;transform:translate(0)rotate(18deg)}.playback-toggle__icon.svelte-18hak38{background:radial-gradient(circle at 38% 28%,#fffce2b8,#b1915361 48%,#34251594),#8e7548;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .18s cubic-bezier(.2,.74,.18,1),border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px 2px #fffada94,inset 0 -3px 8px #1d140b6b,0 1px 2px #0006}.playback-toggle.svelte-18hak38:hover .playback-toggle__icon:where(.svelte-18hak38),.playback-toggle.svelte-18hak38:focus-visible .playback-toggle__icon:where(.svelte-18hak38){transform:scale(1.06)}.playback-toggle__pause.svelte-18hak38{filter:drop-shadow(0 1px #fff4c952);border-left:4px solid #22190ee0;border-right:4px solid #22190ee0;width:13px;height:14px}.playback-toggle__play.svelte-18hak38{filter:drop-shadow(0 1px #fff4c952);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #22190ee6;width:0;height:0;margin-left:3px}.playback-toggle__label.svelte-18hak38{line-height:1;position:relative}.playback-toggle.is-paused.svelte-18hak38{color:#f1ead7;text-shadow:0 1px 2px #00000070;background:linear-gradient(145deg,#e9e1ccf5,#677c69ad 52%,#232d23eb),radial-gradient(circle at 35% 18%,#fff8daad,#0000 48%);border-color:#fff9deb8}.sound-toggle.svelte-18hak38 .playback-toggle__glow:where(.svelte-18hak38){--sheen-delay:.14s}.era-transition.svelte-18hak38>p:where(.svelte-18hak38){letter-spacing:.2em;text-transform:uppercase;color:#c6a867;margin:0 0 .22rem;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:750}.scene-failure.svelte-18hak38{box-sizing:border-box;color:#f2f0e9;background:#08080ae6;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.scene-failure.svelte-18hak38>div:where(.svelte-18hak38){background:#0b0b0e;border:1px solid #f2f0e92e;border-left:3px solid #169b62;width:min(520px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 26px 90px #00000080}.scene-failure.svelte-18hak38 p:where(.svelte-18hak38),.scene-failure.svelte-18hak38 strong:where(.svelte-18hak38),.scene-failure.svelte-18hak38 span:where(.svelte-18hak38){margin:0;display:block}.scene-failure.svelte-18hak38 p:where(.svelte-18hak38){color:#169b62;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:820}.scene-failure.svelte-18hak38 strong:where(.svelte-18hak38){max-width:16ch;margin-top:.65rem;font-size:clamp(1.7rem,4vw,3rem);line-height:.95}.scene-failure.svelte-18hak38 span:where(.svelte-18hak38){color:#f2f0e99e;max-width:46ch;margin-top:.85rem;font-size:.85rem;line-height:1.5}.scene-failure.svelte-18hak38 button:where(.svelte-18hak38){color:#08080a;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#f2f0e9;border:0;min-height:46px;margin-top:1.2rem;padding:0 .9rem;font-size:.64rem;font-weight:820}.scene-failure.svelte-18hak38 button:where(.svelte-18hak38):hover,.scene-failure.svelte-18hak38 button:where(.svelte-18hak38):focus-visible{outline-offset:3px;background:#169b62;outline:2px solid #fff}.era-transition.svelte-18hak38{z-index:64;width:min(680px,100vw - 3rem);box-shadow:none;color:#f0e3c5;text-align:left;text-shadow:0 8px 34px #000000e6;pointer-events:none;background:0 0;border:0;border-left:2px solid #d7ff87;padding:0 0 0 1.1rem;animation:2.6s cubic-bezier(.2,.75,.22,1) both svelte-18hak38-era-arrive;position:fixed;top:50%;left:clamp(28px,8vw,120px);transform:translateY(-50%)}.era-transition.chapter-transition.svelte-18hak38{--chapter-accent:#169b62;--chapter-ink:#169b6229;border:1px solid color-mix(in srgb, var(--chapter-accent) 58%, #f2f0e926);border-left:4px solid var(--chapter-accent);isolation:isolate;background:linear-gradient(112deg,#f2f0e90d,#0000 42%),#07080ae6;width:min(780px,100vw - 3rem);padding:clamp(1.1rem,2.8vw,2.2rem) clamp(1.15rem,3.2vw,2.9rem) clamp(1.1rem,2.5vw,1.9rem);box-shadow:0 24px 90px #0000008f,inset 0 0 0 1px #f2f0e90d}.era-transition.chapter-transition.svelte-18hak38:before,.era-transition.chapter-transition.svelte-18hak38:after{content:"";z-index:-1;pointer-events:none;position:absolute}.era-transition.chapter-transition.svelte-18hak38:before{background:repeating-linear-gradient(90deg, transparent 0 58px, var(--chapter-ink) 59px 60px), repeating-linear-gradient(0deg, transparent 0 31px, var(--chapter-ink) 32px 33px);opacity:.62;inset:0}.era-transition.chapter-transition.svelte-18hak38:after{aspect-ratio:1;border:1px solid var(--chapter-ink);width:min(30vw,230px);box-shadow:0 0 0 14px transparent,0 0 0 15px var(--chapter-ink),0 0 0 36px transparent,0 0 0 37px var(--chapter-ink);border-radius:50%;top:50%;right:clamp(14px,2vw,28px);transform:translateY(-50%)}.era-transition--conquest-colonisation.chapter-transition.svelte-18hak38{--chapter-accent:#ff883e;--chapter-ink:#ff883e36}.era-transition--union-home-rule.chapter-transition.svelte-18hak38{--chapter-accent:#f2c14e;--chapter-ink:#f2c14e33}.era-transition--great-famine.chapter-transition.svelte-18hak38{--chapter-accent:#8fa77a;--chapter-ink:#8fa77a2e}.era-transition--irish-revolution.chapter-transition.svelte-18hak38{--chapter-accent:#ff6b3d;--chapter-ink:#ff6b3d33}.era-transition--troubles-peace.chapter-transition.svelte-18hak38{--chapter-accent:#8ecfba;--chapter-ink:#8ecfba33}.era-transition--great-famine.chapter-transition.svelte-18hak38:before{background:radial-gradient(circle at 74% 30%,var(--chapter-ink) 0 1px,transparent 1.5px) 0 0/10px 10px, linear-gradient(90deg,transparent 0 16%,var(--chapter-ink) 16% calc(16% + 1px),transparent calc(16% + 1px))}.era-transition--irish-revolution.chapter-transition.svelte-18hak38:before{background:repeating-linear-gradient(127deg,transparent 0 22px,var(--chapter-ink) 23px 24px,transparent 24px 46px),repeating-linear-gradient(0deg,transparent 0 40px,var(--chapter-ink) 41px 42px)}.era-transition--troubles-peace.chapter-transition.svelte-18hak38:before{background:repeating-linear-gradient(0deg,transparent 0 6px,var(--chapter-ink) 7px 8px,transparent 8px 16px),repeating-linear-gradient(90deg,transparent 0 84px,var(--chapter-ink) 85px 86px)}.splice-transition.svelte-18hak38{--chapter-accent:#169b62;--chapter-ink:#169b622e;border:1px solid color-mix(in srgb,var(--chapter-accent) 68%,#f2f0e929);isolation:isolate;background:linear-gradient(90deg,#07080afa,#111515f0 48%,#07080afa);border-left:0;width:min(880px,100vw - 2.4rem);padding:clamp(1rem,2.5vw,1.8rem) clamp(1.2rem,3vw,2.8rem);animation:1.55s cubic-bezier(.16,.76,.18,1) both svelte-18hak38-splice-arrive;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.35deg);box-shadow:0 24px 84px #000000a3,inset 0 1px #f2f0e914,inset 0 -1px #f2f0e914}.splice-transition.svelte-18hak38:before,.splice-transition.svelte-18hak38:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.splice-transition.svelte-18hak38:before{background:repeating-linear-gradient(90deg,transparent 0 18px,#f2f0e91f 18px 25px,transparent 25px 42px),linear-gradient(90deg,transparent 0 47.8%,var(--chapter-accent) 47.8% 48%,#f2f0e957 48% 48.16%,var(--chapter-accent) 48.16% 48.35%,transparent 48.35%);opacity:.76;top:7px;bottom:7px;-webkit-mask:linear-gradient(#000 0 5px,#0000 5px calc(100% - 5px),#000 calc(100% - 5px));mask:linear-gradient(#000 0 5px,#0000 5px calc(100% - 5px),#000 calc(100% - 5px))}.splice-transition.svelte-18hak38:after{background:linear-gradient(var(--chapter-accent),#f2f0e91f,var(--chapter-accent));width:2px;box-shadow:0 0 18px var(--chapter-ink);top:0;bottom:0;left:48%}.era-transition--conquest-colonisation.splice-transition.svelte-18hak38{--chapter-accent:#ff883e;--chapter-ink:#ff883e36}.era-transition--union-home-rule.splice-transition.svelte-18hak38{--chapter-accent:#f2c14e;--chapter-ink:#f2c14e33}.era-transition--great-famine.splice-transition.svelte-18hak38{--chapter-accent:#8fa77a;--chapter-ink:#8fa77a2e}.era-transition--irish-revolution.splice-transition.svelte-18hak38{--chapter-accent:#ff6b3d;--chapter-ink:#ff6b3d33}.era-transition--troubles-peace.splice-transition.svelte-18hak38{--chapter-accent:#8ecfba;--chapter-ink:#8ecfba33}.splice-transition.svelte-18hak38>p:where(.svelte-18hak38),.splice-transition.svelte-18hak38 h2:where(.svelte-18hak38),.splice-transition.svelte-18hak38>span:where(.svelte-18hak38),.splice-transition.svelte-18hak38 footer:where(.svelte-18hak38){z-index:1;position:relative}.splice-transition.svelte-18hak38>p:where(.svelte-18hak38){color:var(--chapter-accent);align-items:center;gap:.65rem;margin:0 0 .45rem;display:flex}.splice-transition.svelte-18hak38>p:where(.svelte-18hak38) b:where(.svelte-18hak38){border-right:1px solid var(--chapter-ink);color:#f2f0e9bd;letter-spacing:.16em;text-transform:uppercase;padding-right:.65rem;font:820 .52rem/1 system-ui,sans-serif}.splice-transition.svelte-18hak38 h2:where(.svelte-18hak38){letter-spacing:-.07em;text-wrap:balance;max-width:13ch;margin:.04rem 0 .54rem;font-family:system-ui,sans-serif;font-size:clamp(2.3rem,5.2vw,5.35rem);font-weight:830;line-height:.88}.splice-transition.svelte-18hak38>span:where(.svelte-18hak38){color:#f2f0e9ad;max-width:50ch;font-family:system-ui,sans-serif;font-size:clamp(.74rem,1.1vw,.94rem);font-style:normal;line-height:1.46}.splice-transition.svelte-18hak38 footer:where(.svelte-18hak38){color:var(--chapter-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1rem;font:780 .47rem/1 system-ui,sans-serif;display:flex}.splice-transition.svelte-18hak38 footer:where(.svelte-18hak38) i:where(.svelte-18hak38){background:linear-gradient(90deg,var(--chapter-accent),transparent);width:min(180px,25vw);height:1px}.splice-transition.svelte-18hak38 .era-transition__plate:where(.svelte-18hak38){opacity:.66;width:min(21vw,170px);right:clamp(16px,3vw,46px)}.splice-transition.svelte-18hak38 .era-transition__plate:where(.svelte-18hak38) i:where(.svelte-18hak38){box-shadow:0 0 0 7px #07080aad,0 0 0 8px var(--chapter-ink)}.era-transition.svelte-18hak38 h2:where(.svelte-18hak38){margin:.35rem 0;font-family:Georgia,serif;font-size:clamp(2.6rem,7vw,6.4rem);line-height:.94}.chapter-transition.svelte-18hak38>p:where(.svelte-18hak38),.chapter-transition.svelte-18hak38 h2:where(.svelte-18hak38),.chapter-transition.svelte-18hak38>span:where(.svelte-18hak38),.chapter-transition.svelte-18hak38 footer:where(.svelte-18hak38){z-index:1;position:relative}.chapter-transition.svelte-18hak38>p:where(.svelte-18hak38){color:var(--chapter-accent);align-items:center;gap:.65rem;margin-bottom:.48rem;display:flex}.chapter-transition.svelte-18hak38>p:where(.svelte-18hak38) b:where(.svelte-18hak38){border-right:1px solid var(--chapter-ink);color:#f2f0e9bd;letter-spacing:.16em;text-transform:uppercase;padding-right:.65rem;font-size:.52rem;font-weight:820}.chapter-transition.svelte-18hak38 h2:where(.svelte-18hak38){letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:.05rem 0 .58rem;font-family:system-ui,sans-serif;font-weight:820}.chapter-transition.svelte-18hak38>span:where(.svelte-18hak38){color:#f2f0e9ad;max-width:54ch;font-family:system-ui,sans-serif;font-size:clamp(.77rem,1.2vw,.98rem);font-style:normal;line-height:1.5}.chapter-transition.svelte-18hak38 footer:where(.svelte-18hak38){color:var(--chapter-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.2rem;font:780 .48rem/1 system-ui,sans-serif;display:flex}.chapter-transition.svelte-18hak38 footer:where(.svelte-18hak38) i:where(.svelte-18hak38){background:linear-gradient(90deg,var(--chapter-accent),transparent);width:min(160px,24vw);height:1px}.era-transition__plate.svelte-18hak38{z-index:0;aspect-ratio:1;width:min(27vw,210px);color:var(--chapter-accent);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:clamp(20px,3.5vw,50px);transform:translateY(-50%)}.era-transition__plate.svelte-18hak38 i:where(.svelte-18hak38){border:1px solid var(--chapter-accent);box-shadow:0 0 0 7px #07080ab8,0 0 0 8px var(--chapter-ink);border-radius:50%;position:absolute;inset:14%}.era-transition__plate.svelte-18hak38 span:where(.svelte-18hak38){color:var(--chapter-accent);letter-spacing:-.1em;font:830 clamp(2.4rem,5.8vw,5.8rem)/.8 system-ui,sans-serif}.era-transition.svelte-18hak38 span:where(.svelte-18hak38){color:#f0e3c5a3;font-family:Georgia,serif;font-style:italic;display:block}.era-transition.svelte-18hak38 button:where(.svelte-18hak38){color:#f0e3c5ad;pointer-events:auto;cursor:pointer;background:#ffffff0a;border:1px solid #e1cfa447;border-radius:0;margin-top:1.2rem;padding:.42rem .68rem;font-size:.7rem}@keyframes svelte-18hak38-era-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(calc(24px - 50%))}18%,74%{opacity:1;filter:blur();transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% - 16px))}}@keyframes svelte-18hak38-splice-arrive{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(4px);transform:translate(-61%,-50%)rotate(-1.4deg)scaleX(.78)}18%{opacity:1;clip-path:inset(0);filter:blur()}72%{opacity:1;transform:translate(-50%,-50%)rotate(-.35deg)scaleX(1)}to{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-42%,-50%)rotate(.55deg)scaleX(.9)}}.sound-toggle__icon.svelte-18hak38{overflow:hidden}.sound-toggle__speaker.svelte-18hak38{background:#22190ee6;border-radius:1px;width:6px;height:10px;position:absolute;left:8px;box-shadow:5px 3px 0 -1px #22190ee6,5px -3px 0 -1px #22190ee6}.sound-toggle__wave.svelte-18hak38{border:2px solid #0000;border-right-color:#22190ec7;border-radius:50%;position:absolute;left:15px}.sound-toggle__wave--one.svelte-18hak38{width:12px;height:14px}.sound-toggle__wave--two.svelte-18hak38{width:18px;height:20px}.sound-toggle__slash.svelte-18hak38{background:#22190ee6;border-radius:999px;width:22px;height:3px;position:absolute;transform:rotate(-42deg);box-shadow:0 1px #fff4c93d}.control-stack.svelte-18hak38{height:64px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(90deg,#169b6214,#0000 42%),#08080af0;border-left:1px solid #f2f0e929;border-right:1px solid #f2f0e929;border-radius:0;flex-direction:row;align-items:center;gap:0;padding:0;top:0;right:clamp(18px,3.5vw,52px)}.control-stack.svelte-18hak38:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#f2f0e914 1px,#0000 1px);background-size:17px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 77%);mask-image:linear-gradient(90deg,#000,#0000 77%)}.transport-identity.svelte-18hak38{color:#f2f0e98f;letter-spacing:.16em;text-transform:uppercase;grid-template-rows:auto auto;grid-template-columns:auto 10px;align-items:center;column-gap:.62rem;min-width:132px;padding:0 .9rem 0 1rem;font:700 .52rem/1 system-ui,sans-serif;display:grid}.transport-identity.svelte-18hak38 strong:where(.svelte-18hak38){color:#f2f0e9;letter-spacing:.11em;grid-column:1;margin-top:.3rem;font:760 .64rem/1 system-ui,sans-serif}.transport-identity.svelte-18hak38 i:where(.svelte-18hak38){background:#169b62;border-radius:50%;grid-area:1/2/span 2;width:7px;height:7px;animation:2.8s ease-in-out infinite svelte-18hak38-transport-signal;box-shadow:0 0 0 4px #169b621f,0 0 14px #169b629e}.transport-controls.svelte-18hak38{border-left:1px solid #f2f0e924;align-items:stretch;height:100%;display:flex}.playback-toggle.svelte-18hak38{min-width:0;height:64px;box-shadow:none;color:#f5f2e99e;letter-spacing:.12em;text-shadow:none;background:0 0;border:0;border-left:1px solid #f2f0e91f;border-radius:0;padding:0 .76rem;font-family:system-ui,sans-serif;font-size:.68rem}.playback-toggle.svelte-18hak38:before,.playback-toggle__glow.svelte-18hak38{display:none}.playback-toggle.svelte-18hak38:hover,.playback-toggle.svelte-18hak38:focus-visible{box-shadow:none;background:#169b621c;outline:none;transform:translateY(-1px)}.playback-toggle__icon.svelte-18hak38{width:26px;height:26px;box-shadow:none;background:0 0;border:1px solid #f5f2e938;border-radius:0}.playback-toggle.svelte-18hak38:hover .playback-toggle__icon:where(.svelte-18hak38),.playback-toggle.svelte-18hak38:focus-visible .playback-toggle__icon:where(.svelte-18hak38){border-color:#169b62b8;box-shadow:0 0 0 4px #169b621a,0 0 18px #169b6229}.playback-toggle__pause.svelte-18hak38{filter:none;border-left-color:#169b62;border-right-color:#169b62}.playback-toggle__play.svelte-18hak38{filter:none;border-left-color:#169b62}.sound-toggle__speaker.svelte-18hak38{background:#169b62;left:6px;box-shadow:4px 3px 0 -1px #169b62,4px -3px 0 -1px #169b62}.sound-toggle__wave.svelte-18hak38{border-right-color:#169b62d9;left:12px}.sound-toggle__slash.svelte-18hak38{width:18px;height:2px;box-shadow:none;background:#169b62}.mix-toggle__icon.svelte-18hak38{color:#169b62;font-size:1rem}.playback-toggle.is-paused.svelte-18hak38{color:#f3e7cd;text-shadow:none;background:#169b6224;border:0;border-left:1px solid #f2f0e91f}.era-transition.svelte-18hak38>p:where(.svelte-18hak38){color:#169b62;font-family:system-ui,sans-serif}@keyframes svelte-18hak38-transport-signal{0%,to{opacity:.58;transform:scale(.86)}48%{opacity:1;transform:scale(1)}}@keyframes svelte-18hak38-playback-sheen{0%,60%{opacity:0;transform:translate(0)rotate(18deg)}65%{opacity:1}80%{opacity:.95}92%,to{opacity:0;transform:translate(235px)rotate(18deg)}}@media (width<=900px){.control-stack.svelte-18hak38{right:0}.transport-identity.svelte-18hak38{display:none}.transport-controls.svelte-18hak38{border-left:0}.playback-toggle.svelte-18hak38{justify-content:center;width:64px;padding:0}.playback-toggle__label.svelte-18hak38{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){.control-stack.svelte-18hak38{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;box-sizing:border-box;border-right:0;gap:0;top:0;right:0}.transport-identity.svelte-18hak38{display:none}.transport-controls.svelte-18hak38{border-left:0;height:100%}.playback-toggle.svelte-18hak38{flex-direction:column;justify-content:center;gap:2px;width:48px;min-width:40px;height:100%;padding:0}.playback-toggle__label.svelte-18hak38{clip:auto;letter-spacing:.08em;width:auto;height:auto;margin:0;font-size:.42rem;font-weight:800;position:static;overflow:visible}.playback-toggle__icon.svelte-18hak38{width:22px;height:22px}.era-transition.svelte-18hak38{width:calc(100vw - 28px);left:14px}.era-transition.chapter-transition.svelte-18hak38{width:calc(100vw - 28px);padding:1rem 1rem 1.05rem}.era-transition.splice-transition.svelte-18hak38{width:calc(100vw - 28px);padding:1rem 1.1rem;top:50%;left:50%}.splice-transition.svelte-18hak38 h2:where(.svelte-18hak38){max-width:10ch;font-size:2.25rem}.splice-transition.svelte-18hak38>span:where(.svelte-18hak38){max-width:26ch;font-size:.7rem}.splice-transition.svelte-18hak38 footer:where(.svelte-18hak38){margin-top:.82rem;font-size:.4rem}.splice-transition.svelte-18hak38 .era-transition__plate:where(.svelte-18hak38){opacity:.46;width:28vw}.chapter-transition.svelte-18hak38 h2:where(.svelte-18hak38){max-width:10ch;font-size:2.35rem}.chapter-transition.svelte-18hak38>span:where(.svelte-18hak38){max-width:28ch;font-size:.72rem}.chapter-transition.svelte-18hak38 footer:where(.svelte-18hak38){margin-top:.9rem;font-size:.42rem}.era-transition__plate.svelte-18hak38{opacity:.64;width:31vw;right:12px}}@media (prefers-reduced-motion:reduce){.playback-toggle__glow.svelte-18hak38,.playback-toggle.svelte-18hak38:after,.transport-identity.svelte-18hak38 i:where(.svelte-18hak38),.era-transition.svelte-18hak38,.vintage-loader.svelte-18hak38{animation:none}.playback-toggle.svelte-18hak38,.playback-toggle.svelte-18hak38:after,.playback-toggle__icon.svelte-18hak38{transition:none}.playback-toggle.svelte-18hak38:hover,.playback-toggle.svelte-18hak38:focus-visible,.playback-toggle.svelte-18hak38:hover .playback-toggle__icon:where(.svelte-18hak38),.playback-toggle.svelte-18hak38:focus-visible .playback-toggle__icon:where(.svelte-18hak38){transform:none}}@keyframes svelte-18hak38-spin{to{transform:rotate(360deg)}}.archive-loading.svelte-1uha8ag,.archive-failure.svelte-1uha8ag{box-sizing:border-box;color:#f2f0e9;background:radial-gradient(circle at 72% 30%,#169b621a,#0000 28%),repeating-linear-gradient(90deg,#0000 0 79px,#f2f0e909 79px 80px),#080a0a;place-items:center;padding:clamp(24px,6vw,80px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.archive-loading.svelte-1uha8ag{text-align:center;align-content:center;justify-items:center;gap:.55rem}.archive-loading.svelte-1uha8ag>div:where(.svelte-1uha8ag){border:1px solid #f2f0e924;justify-content:center;align-items:center;gap:9px;width:112px;height:52px;margin-bottom:1rem;display:flex;position:relative}.archive-loading.svelte-1uha8ag>div:where(.svelte-1uha8ag):before{content:"";border:1px solid #169b6224;position:absolute;inset:6px}.archive-loading.svelte-1uha8ag i:where(.svelte-1uha8ag){transform-origin:50%;background:#169b62;width:7px;height:26px;animation:1.2s ease-in-out infinite svelte-1uha8ag-archive-scan}.archive-loading.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2){height:38px;animation-delay:-.2s}.archive-loading.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3){animation-delay:-.4s}.archive-loading.svelte-1uha8ag p:where(.svelte-1uha8ag),.archive-loading.svelte-1uha8ag h1:where(.svelte-1uha8ag),.archive-loading.svelte-1uha8ag span:where(.svelte-1uha8ag){margin:0}.archive-loading__kicker.svelte-1uha8ag,.archive-failure.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#169b62;letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:820}.archive-loading.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font:650 clamp(1.65rem,4vw,3.2rem)/.96 Inter,ui-sans-serif,system-ui,sans-serif}.archive-loading__summary.svelte-1uha8ag{color:#f2f0e9ad;max-width:62ch;font:500 clamp(.74rem,1.4vw,.9rem)/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.archive-loading.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:min(760px,88vw);margin:.35rem 0;display:flex}.archive-loading.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#f2f0e9b8;letter-spacing:.06em;text-transform:uppercase;border:1px solid #f2f0e921;padding:.38rem .5rem;font:760 .52rem/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.archive-loading.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover,.archive-loading.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):focus-visible{color:#fff;border-color:#169b62}.archive-loading.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#f2f0e975;letter-spacing:.08em;font-size:.68rem}.archive-failure.svelte-1uha8ag>div:where(.svelte-1uha8ag){background:#080a0ad1;border:1px solid #f2f0e929;border-left:3px solid #169b62;width:min(620px,100%);padding:clamp(24px,5vw,56px);box-shadow:0 28px 90px #0006}.archive-failure.svelte-1uha8ag p:where(.svelte-1uha8ag),.archive-failure.svelte-1uha8ag h1:where(.svelte-1uha8ag),.archive-failure.svelte-1uha8ag span:where(.svelte-1uha8ag){margin:0;display:block}.archive-failure.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin-top:.75rem;font-size:clamp(2rem,5vw,4.5rem);font-weight:650;line-height:.92}.archive-failure.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#f2f0e9a8;max-width:52ch;margin-top:1rem;font-size:.94rem;line-height:1.55}.archive-failure.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#080a0a;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#f2f0e9;border:0;align-items:center;gap:1.1rem;min-height:50px;margin-top:1.5rem;padding:0 1rem;font:820 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.archive-failure.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.archive-failure.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline-offset:3px;background:#169b62;outline:2px solid #fff}.archive-failure.svelte-1uha8ag button:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#080a0a8c;font:inherit;font-size:.52rem}.archive-offline-status.svelte-1uha8ag{z-index:112;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#9df5ec;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#050a09e0;border:1px solid #169b626b;margin:0;padding:.62rem .78rem;font:760 .58rem/1 Inter,ui-sans-serif,system-ui,sans-serif;position:fixed}.archive-update.svelte-1uha8ag{z-index:114;left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#e6fffb;background:#07100e;border:1px solid #169b628f;align-items:center;gap:.75rem;padding:.6rem .7rem .6rem .9rem;font:700 .68rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #0000007a}.archive-update.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#07100e;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#169b62;border:0;min-height:32px;padding:0 .65rem;font:820 .56rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.archive-update.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes svelte-1uha8ag-archive-scan{0%,to{opacity:.32;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.archive-loading.svelte-1uha8ag i:where(.svelte-1uha8ag){animation:none}}@media (width<=560px){.archive-update.svelte-1uha8ag{box-sizing:border-box;justify-content:space-between;width:calc(100% - 32px);font-size:.6rem}}
