.roots-svg[data-astro-cid-yykwiyj7]{width:100%;height:auto;display:block}@keyframes faderMove{0%,to{transform:translateY(0)}50%{transform:translateY(var(--fader-dist,-10px))}}.fader-cap[data-astro-cid-yykwiyj7]{animation:faderMove 8s var(--ease-out-quart) infinite alternate}.fader-a-1[data-astro-cid-yykwiyj7]{--fader-dist:-12px;animation-delay:0s}.fader-a-2[data-astro-cid-yykwiyj7]{--fader-dist:18px;animation-delay:-2s}.fader-a-3[data-astro-cid-yykwiyj7]{--fader-dist:-22px;animation-delay:-4s}.fader-a-4[data-astro-cid-yykwiyj7]{--fader-dist:8px;animation-delay:-6s}.fader-b-1[data-astro-cid-yykwiyj7]{--fader-dist:14px;animation-delay:-1s}.fader-b-2[data-astro-cid-yykwiyj7]{--fader-dist:-16px;animation-delay:-3s}.fader-b-3[data-astro-cid-yykwiyj7]{--fader-dist:20px;animation-delay:-5s}.fader-b-4[data-astro-cid-yykwiyj7]{--fader-dist:-10px;animation-delay:-7s}@keyframes lightPulse{0%,to{stroke-opacity:.8;stroke-width:var(--base-width)}50%{stroke-opacity:1;stroke-width:calc(var(--base-width) + 1px)}}.light-wave[data-astro-cid-yykwiyj7]{animation:lightPulse 4s var(--ease-out-quart) infinite alternate}.wave-1[data-astro-cid-yykwiyj7]{--base-width:6px;animation-delay:0s}.wave-2[data-astro-cid-yykwiyj7]{--base-width:4px;animation-delay:-2s}@keyframes glowPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.glow-pulse[data-astro-cid-yykwiyj7]{transform-origin:474px 214px;animation:glowPulse 6s var(--ease-out-quart) infinite alternate}@keyframes padGlow{0%,to{filter:brightness()}50%{filter:brightness(1.2)saturate(1.1)}}.pad[data-astro-cid-yykwiyj7]{animation:padGlow 5s var(--ease-out-quart) infinite alternate}.pad-1[data-astro-cid-yykwiyj7]{animation-delay:-1s}.pad-2[data-astro-cid-yykwiyj7]{animation-delay:-3s}.pad-3[data-astro-cid-yykwiyj7]{animation-delay:-5s}@media (prefers-reduced-motion:reduce){.fader-cap[data-astro-cid-yykwiyj7],.light-wave[data-astro-cid-yykwiyj7],.glow-pulse[data-astro-cid-yykwiyj7],.pad[data-astro-cid-yykwiyj7]{animation:none!important}}.hero[data-astro-cid-lcdefpme]{padding:4.8rem 0 3.4rem}.hero-shell[data-astro-cid-lcdefpme]{justify-items:start;gap:1.2rem;width:min(100%,56rem);margin:0 auto;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;text-align:left;gap:.08em;margin:0;font-size:clamp(4rem,10vw,7.25rem);line-height:.93;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:color-mix(in srgb, var(--text) 90%, var(--accent) 10%);margin-left:clamp(2rem,7vw,7rem)}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-start;gap:.85rem;width:fit-content;margin-left:clamp(2rem,7vw,7rem);padding-top:.45rem;display:flex}.cta-primary[data-astro-cid-lcdefpme]{background:var(--cta-bg);color:#fff;min-height:3.6rem;box-shadow:0 14px 30px #0000003d, 0 0 0 1px color-mix(in srgb, var(--cta-bg) 28%, transparent);transition:transform .22s var(--ease-out-quart), background .18s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.92rem 1.8rem .92rem 1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-primary[data-astro-cid-lcdefpme]:hover{background:var(--cta-hover);color:#fff;box-shadow:0 18px 38px #0000004d, 0 0 0 1px color-mix(in srgb, var(--cta-hover) 36%, transparent);transform:translateY(-1px)}.cta-mark[data-astro-cid-lcdefpme]{width:24px;height:24px;display:block}.cta-secondary[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--border) 150%, transparent);min-height:3.6rem;color:var(--text);background:color-mix(in srgb, var(--surface) 66%, transparent);transition:transform .22s var(--ease-out-quart), border-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), background .18s var(--ease-out-quart);border-radius:8px;justify-content:center;align-items:center;padding:.92rem 1.55rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-secondary[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--sage) 64%, var(--border) 36%);color:color-mix(in srgb, var(--sage) 82%, var(--text) 18%);background:color-mix(in srgb, var(--surface) 82%, var(--sage) 18%);transform:translateY(-1px)}.trunk[data-astro-cid-lcdefpme]{--trunk-bleed:max(1rem, calc(50vw - 50%));--trunk-left-w:clamp(9rem, 20vw, 16rem);--trunk-year-w:6rem;--trunk-glyph-w:3rem;--trunk-gap:clamp(.9rem, 2vw, 1.75rem);--surge-color:var(--sage);--trunk-line-x:calc(var(--trunk-left-w) + var(--trunk-gap) + var(--trunk-year-w) + var(--trunk-gap) + (var(--trunk-glyph-w) / 2));isolation:isolate;margin:4rem calc(var(--trunk-bleed) * -1) 3rem;padding-inline:var(--trunk-bleed);position:relative}.trunk-atmosphere[data-astro-cid-lcdefpme]{pointer-events:none;z-index:0;position:absolute;inset:-7rem min(-18vw,-9rem) -4rem;overflow:hidden}.trunk-atmosphere-frame[data-astro-cid-lcdefpme],.trunk-atmosphere-beam[data-astro-cid-lcdefpme],.trunk-atmosphere-tint[data-astro-cid-lcdefpme],.trunk-atmosphere-art[data-astro-cid-lcdefpme]{position:absolute;inset:0}.trunk-atmosphere-beam[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 24% 34%, color-mix(in srgb, var(--sage) 8%, transparent), transparent 28%), linear-gradient(112deg, transparent 18%, color-mix(in srgb, var(--sage) 7%, transparent) 44%, color-mix(in srgb, var(--clay) 8%, transparent) 54%, transparent 76%);filter:blur(38px);opacity:.75;animation:trunkBeamShift 18s var(--ease-out-quart) infinite alternate;inset:6% -8%;transform:translate(0,0)}.trunk-atmosphere-tint[data-astro-cid-lcdefpme]{--tint-a:color-mix(in srgb, var(--sage) 12%, transparent);--tint-b:color-mix(in srgb, var(--clay) 10%, transparent);--tint-c:color-mix(in srgb, var(--sage) 7%, transparent);--tint-x:24%;--tint-y:30%;--tint-pivot-x:74%;--tint-pivot-y:42%;--tint-angle:118deg;background:radial-gradient(circle at var(--tint-x) var(--tint-y), var(--tint-a), transparent 34%), radial-gradient(circle at var(--tint-pivot-x) var(--tint-pivot-y), var(--tint-b), transparent 30%), linear-gradient(var(--tint-angle), transparent 22%, var(--tint-c) 48%, transparent 74%);filter:blur(22px)saturate(1.08);opacity:0;transition:opacity .72s var(--ease-out-quint)}.trunk-atmosphere-art[data-astro-cid-lcdefpme]{--orbit-width:clamp(26rem, 40vw, 44rem);--orbit-top:8%;--orbit-left:auto;--orbit-right:2%;--orbit-bottom:auto;--orbit-rotate:0deg;--orbit-scale:1.02;inset:auto;top:var(--orbit-top);right:var(--orbit-right);bottom:var(--orbit-bottom);left:var(--orbit-left);width:min(72vw, var(--orbit-width));mix-blend-mode:screen;opacity:0;filter:saturate(.92)brightness(.88)blur(.2px);max-width:none;height:auto;transform:translate3d(0, 0, 0) rotate(var(--orbit-rotate)) scale(var(--orbit-scale));transform-origin:50%;transition:opacity .76s var(--ease-out-quint), filter .36s var(--ease-out-quart);animation:trunkOrbitFloat 16s var(--ease-out-quart) infinite alternate;border-radius:0;mask-image:radial-gradient(circle,#000 34%,#000000d6 58%,#0000 88%)}.trunk-stage[data-astro-cid-lcdefpme]{z-index:1;width:min(1100px,100%);margin:0 auto;position:relative}.trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=roots]{--tint-a:color-mix(in srgb, var(--clay) 14%, transparent);--tint-b:color-mix(in srgb, var(--sage) 10%, transparent);--tint-c:color-mix(in srgb, var(--clay) 7%, transparent);--tint-x:18%;--tint-y:26%;--tint-pivot-x:72%;--tint-pivot-y:46%;--tint-angle:122deg}.trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=roots]{--orbit-width:clamp(26rem, 38vw, 40rem);--orbit-top:10%;--orbit-left:-4%;--orbit-right:auto;--orbit-rotate:-11deg}.trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=seed]{--tint-a:color-mix(in srgb, var(--sage) 14%, transparent);--tint-b:color-mix(in srgb, var(--clay) 9%, transparent);--tint-c:color-mix(in srgb, var(--sage) 8%, transparent);--tint-x:74%;--tint-y:24%;--tint-pivot-x:26%;--tint-pivot-y:58%;--tint-angle:96deg}.trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=seed]{--orbit-width:clamp(28rem, 42vw, 46rem);--orbit-top:16%;--orbit-right:-3%;--orbit-rotate:8deg}.trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=launch]{--tint-a:color-mix(in srgb, var(--sage) 16%, transparent);--tint-b:color-mix(in srgb, var(--clay) 14%, transparent);--tint-c:color-mix(in srgb, var(--sage) 10%, transparent);--tint-x:24%;--tint-y:34%;--tint-pivot-x:82%;--tint-pivot-y:46%;--tint-angle:110deg}.trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=launch]{--orbit-width:clamp(34rem, 50vw, 60rem);--orbit-top:18%;--orbit-left:2%;--orbit-right:auto;--orbit-rotate:-4deg}.trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=memory]{--tint-a:color-mix(in srgb, var(--sage) 16%, transparent);--tint-b:color-mix(in srgb, var(--clay) 10%, transparent);--tint-c:color-mix(in srgb, var(--sage) 10%, transparent);--tint-x:76%;--tint-y:34%;--tint-pivot-x:28%;--tint-pivot-y:62%;--tint-angle:100deg}.trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=memory]{--orbit-width:clamp(30rem, 46vw, 52rem);--orbit-top:22%;--orbit-right:0%;--orbit-rotate:6deg}.trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=heyditto]{--tint-a:color-mix(in srgb, var(--sage) 13%, transparent);--tint-b:color-mix(in srgb, var(--clay) 13%, transparent);--tint-c:color-mix(in srgb, var(--sage) 8%, transparent);--tint-x:22%;--tint-y:28%;--tint-pivot-x:72%;--tint-pivot-y:56%;--tint-angle:126deg}.trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=heyditto]{--orbit-width:clamp(36rem, 54vw, 64rem);--orbit-top:10%;--orbit-left:10%;--orbit-right:auto;--orbit-rotate:-3deg}.trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=future]{--tint-a:color-mix(in srgb, var(--clay) 14%, transparent);--tint-b:color-mix(in srgb, var(--sage) 11%, transparent);--tint-c:color-mix(in srgb, var(--clay) 8%, transparent);--tint-x:62%;--tint-y:42%;--tint-pivot-x:18%;--tint-pivot-y:66%;--tint-angle:92deg}.trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=future]{--orbit-width:clamp(28rem, 40vw, 48rem);--orbit-top:auto;--orbit-right:auto;--orbit-bottom:0%;--orbit-left:12%;--orbit-rotate:9deg}[data-astro-cid-lcdefpme][data-trunk][data-active-era] .trunk-atmosphere-tint[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme][data-trunk][data-active-era] .trunk-atmosphere-art[data-astro-cid-lcdefpme]{opacity:0}[data-astro-cid-lcdefpme][data-trunk][data-active-era=roots] .trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=roots],[data-astro-cid-lcdefpme][data-trunk][data-active-era=roots] .trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=roots],[data-astro-cid-lcdefpme][data-trunk][data-active-era=seed] .trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=seed],[data-astro-cid-lcdefpme][data-trunk][data-active-era=seed] .trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=seed],[data-astro-cid-lcdefpme][data-trunk][data-active-era=launch] .trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=launch],[data-astro-cid-lcdefpme][data-trunk][data-active-era=launch] .trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=launch],[data-astro-cid-lcdefpme][data-trunk][data-active-era=memory] .trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=memory],[data-astro-cid-lcdefpme][data-trunk][data-active-era=memory] .trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=memory],[data-astro-cid-lcdefpme][data-trunk][data-active-era=heyditto] .trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=heyditto],[data-astro-cid-lcdefpme][data-trunk][data-active-era=heyditto] .trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=heyditto],[data-astro-cid-lcdefpme][data-trunk][data-active-era=future] .trunk-atmosphere-tint[data-astro-cid-lcdefpme][data-era-tint=future],[data-astro-cid-lcdefpme][data-trunk][data-active-era=future] .trunk-atmosphere-art[data-astro-cid-lcdefpme][data-era-orbit=future]{opacity:1}[data-astro-cid-lcdefpme][data-trunk][data-active-era] .trunk-atmosphere-art[data-astro-cid-lcdefpme]{opacity:.17}.trunk-rows[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.5rem;min-width:0;padding-inline-end:clamp(.35rem,1vw,.85rem);display:flex;position:relative}.trunk-rows[data-astro-cid-lcdefpme]:before{content:"";top:2.75rem;bottom:2.75rem;left:var(--trunk-line-x);background:color-mix(in srgb, var(--accent) 84%, transparent);width:1px;position:absolute;transform:translate(-50%)}.trunk-era-panel[data-astro-cid-lcdefpme]{--era-accent:color-mix(in srgb, var(--sage) 52%, var(--sage) 48%);--art-width:min(100%, clamp(28rem, 64vw, 44rem));--art-tilt:-1.75deg;--art-lift:.2rem;--art-shape:none;width:var(--art-width);transform-origin:50% 14%;transform:perspective(1400px) translate3d(var(--card-x,0px), calc(var(--card-y,0px) - var(--art-lift)), var(--card-z,0px)) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) rotateZ(var(--art-tilt)) scale(var(--card-scale,1));opacity:var(--card-opacity,.68);z-index:var(--card-z-index,1);transition:transform .65s var(--ease-out-quint), opacity .24s var(--ease-out-quart), filter .24s var(--ease-out-quart);will-change:transform, opacity, filter;filter:saturate(.94)brightness(.98);pointer-events:none;margin:1.9rem 0 0;display:block;position:relative;overflow:visible}.trunk-row--left[data-astro-cid-lcdefpme] .trunk-era-panel[data-astro-cid-lcdefpme]{margin-left:auto}.trunk-row[data-astro-cid-lcdefpme][data-era-marker]:not(.trunk-row--left) .trunk-era-panel[data-astro-cid-lcdefpme]{margin-left:clamp(1.2rem,4vw,3.5rem)}.trunk-row--left[data-astro-cid-lcdefpme][data-era-marker] .trunk-era-panel[data-astro-cid-lcdefpme]{margin-right:clamp(1.2rem,4vw,3.5rem)}.trunk-era-panel[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--era-accent) 70%, transparent), transparent);transform-origin:0;opacity:.8;width:1.2rem;height:1px;position:absolute;top:-.55rem;left:clamp(1.2rem,16%,2.9rem);transform:rotate(-24deg)}.trunk-row--left[data-astro-cid-lcdefpme] .trunk-era-panel[data-astro-cid-lcdefpme]:before{transform-origin:100%;left:auto;right:clamp(1.2rem,16%,2.9rem);transform:rotate(24deg)}.trunk-era-panel[data-astro-cid-lcdefpme]:after{content:"";border:1px solid color-mix(in srgb, var(--era-accent) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--era-accent) 8%, transparent), 0 0 18px color-mix(in srgb, var(--era-accent) 8%, transparent);transform:rotate(calc(var(--art-tilt) * -.7)) scale(1.03);pointer-events:none;opacity:.5;border-radius:4px;position:absolute;inset:5% -3% -6%}.trunk-era-panel[data-astro-cid-lcdefpme][data-card-state=active]{filter:saturate(1.08)brightness(1.03);opacity:1}.trunk-era-panel[data-astro-cid-lcdefpme][data-card-state=active]:after{opacity:.92;box-shadow:0 0 0 1px color-mix(in srgb, var(--era-accent) 18%, transparent), 0 0 34px color-mix(in srgb, var(--era-accent) 16%, transparent)}.trunk-row[data-astro-cid-lcdefpme][data-era=roots],.trunk-era-panel[data-astro-cid-lcdefpme][data-era-card=roots]{--era-accent:color-mix(in srgb, var(--sage) 42%, var(--clay) 58%);--art-tilt:-3deg;--art-width:min(100%, clamp(30rem, 66vw, 46rem))}.trunk-row[data-astro-cid-lcdefpme][data-era=seed],.trunk-era-panel[data-astro-cid-lcdefpme][data-era-card=seed]{--era-accent:color-mix(in srgb, var(--sage) 72%, var(--sage) 28%);--art-tilt:2deg;--art-width:min(100%, clamp(28rem, 62vw, 42rem))}.trunk-row[data-astro-cid-lcdefpme][data-era=launch],.trunk-era-panel[data-astro-cid-lcdefpme][data-era-card=launch]{--era-accent:color-mix(in srgb, var(--sage) 46%, var(--sage) 54%);--art-tilt:-1deg;--art-width:min(100%, clamp(27rem, 60vw, 40rem))}.trunk-row[data-astro-cid-lcdefpme][data-era=memory],.trunk-era-panel[data-astro-cid-lcdefpme][data-era-card=memory]{--era-accent:color-mix(in srgb, var(--sage) 76%, var(--sage) 24%);--art-tilt:2deg;--art-width:min(100%, clamp(31rem, 68vw, 48rem))}.trunk-row[data-astro-cid-lcdefpme][data-era=heyditto],.trunk-era-panel[data-astro-cid-lcdefpme][data-era-card=heyditto]{--era-accent:color-mix(in srgb, var(--sage) 52%, var(--clay) 48%);--art-tilt:-2deg;--art-width:min(100%, clamp(28rem, 64vw, 43rem))}.trunk-row[data-astro-cid-lcdefpme][data-era=future],.trunk-era-panel[data-astro-cid-lcdefpme][data-era-card=future]{--era-accent:color-mix(in srgb, var(--clay) 54%, var(--sage) 46%);--art-tilt:1deg;--art-width:min(100%, clamp(32rem, 72vw, 50rem))}.trunk-era-panel-visual[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--era-accent) 26%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--era-accent) 10%, transparent), transparent 56%), color-mix(in srgb, var(--surface) 70%, var(--bg) 30%);box-shadow:0 20px 38px #00000038, 0 0 0 1px color-mix(in srgb, var(--era-accent) 12%, transparent);isolation:isolate;transition:transform .65s var(--ease-out-quint), border-color .24s var(--ease-out-quart), box-shadow .24s var(--ease-out-quart);position:relative;overflow:visible;transform:translateZ(0)}.trunk-era-panel-visual[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(circle at 45% 50%, color-mix(in srgb, var(--era-accent) 18%, transparent), transparent 74%);filter:blur(8px);opacity:.48;pointer-events:none;z-index:1;position:absolute;inset:-6% 30% 32% -10%}.trunk-era-panel-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:saturate(.98)contrast(1.02);width:100%;height:auto;display:block}.trunk-era-panel[data-astro-cid-lcdefpme][data-card-state=active] .trunk-era-panel-visual[data-astro-cid-lcdefpme]{border-color:color-mix(in srgb, var(--era-accent) 42%, transparent);box-shadow:0 22px 48px #0000004d, 0 0 0 1px color-mix(in srgb, var(--era-accent) 18%, transparent)}.trunk-row[data-astro-cid-lcdefpme]{--label-width:24rem;--row-pad:1.5rem;--label-shift:0rem;--stub-len:2rem;--surge-line:transparent;grid-template-columns:var(--trunk-left-w) var(--trunk-year-w) var(--trunk-glyph-w) minmax(0, 1fr);gap:var(--trunk-gap);isolation:isolate;min-height:6rem;padding:calc(1rem + var(--row-pad)) 0;color:var(--text);transition:opacity .22s var(--ease-out-quart), filter .22s var(--ease-out-quart);align-items:start;text-decoration:none;display:grid;position:relative}.trunk-row[data-astro-cid-lcdefpme][data-era-marker]{--row-pad:clamp(4.8rem, 7vw, 7.5rem);--label-width:clamp(16rem, 22vw, 21rem);min-height:clamp(18rem,28vw,24rem)}.trunk-row--quiet[data-astro-cid-lcdefpme],.trunk-row--dead[data-astro-cid-lcdefpme]{--row-pad:.5rem;opacity:.45;min-height:4rem}a[data-astro-cid-lcdefpme].trunk-row{--link-accent:color-mix(in srgb, var(--era-accent,var(--accent)) 66%, var(--text) 34%);cursor:pointer}.trunk-row[data-astro-cid-lcdefpme]:before{content:"";top:.1rem;bottom:.1rem;left:var(--trunk-line-x);opacity:0;background:linear-gradient(180deg, color-mix(in srgb, var(--era-accent,var(--sage)) 75%, transparent), color-mix(in srgb, var(--era-accent,var(--sage)) 35%, transparent));width:1px;box-shadow:0 0 18px color-mix(in srgb, var(--era-accent,var(--sage)) 18%, transparent);transition:width .28s var(--ease-out-quart), opacity .28s var(--ease-out-quart), background .28s var(--ease-out-quart);z-index:0;position:absolute;transform:translate(-50%)}[data-astro-cid-lcdefpme][data-trunk][data-active-era] .trunk-row[data-astro-cid-lcdefpme][data-era-state=idle]{opacity:.65}[data-astro-cid-lcdefpme][data-trunk][data-active-era] .trunk-row[data-astro-cid-lcdefpme][data-era-state=active]{opacity:1}.trunk-row[data-astro-cid-lcdefpme][data-era-marker]:before{opacity:.24;width:2px}.trunk-row[data-astro-cid-lcdefpme][data-era-marker] .trunk-glyph[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--era-accent,var(--sage)) 10%, transparent));transform:scale(1.05)}a[data-astro-cid-lcdefpme].trunk-row .trunk-year[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--link-accent) 68%, var(--text-muted) 32%)}[data-astro-cid-lcdefpme][data-trunk][data-active-era] .trunk-row[data-astro-cid-lcdefpme][data-era-state=active]:before{opacity:.92;width:6px}.trunk-row--surge[data-astro-cid-lcdefpme]{--surge-line:linear-gradient(180deg, color-mix(in srgb, var(--sage) 76%, transparent), color-mix(in srgb, var(--sage) 84%, transparent) 50%, color-mix(in srgb, var(--clay) 70%, transparent))}.trunk-row--surge[data-astro-cid-lcdefpme]:after{content:"";top:-.2rem;bottom:-.2rem;left:var(--trunk-line-x);background:var(--surge-line);opacity:.72;width:8px;box-shadow:0 0 18px color-mix(in srgb, var(--sage) 16%, transparent);z-index:0;position:absolute;transform:translate(-50%)}.trunk-row--surge-start[data-astro-cid-lcdefpme]:after{border-radius:999px 999px 0 0;top:50%}.trunk-row--surge-end[data-astro-cid-lcdefpme]:after{border-radius:0 0 999px 999px;bottom:50%}.trunk-year[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;z-index:1;text-align:right;grid-column:2;padding-top:.15rem;font-size:.78rem;font-weight:700;line-height:1.35;position:relative}.trunk-row--surge[data-astro-cid-lcdefpme] .trunk-year[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--sage) 56%, var(--text) 44%)}.trunk-glyph[data-astro-cid-lcdefpme]{z-index:1;grid-column:3;justify-content:center;align-items:center;min-height:1.5rem;display:flex;position:relative}.trunk-glyph[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{background:var(--bg);justify-content:center;align-items:center;display:inline-flex}.g-dot[data-astro-cid-lcdefpme]{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%}.trunk-row--surge[data-astro-cid-lcdefpme] .g-dot[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--sage) 64%, var(--sage) 36%)}.g-dot-quiet[data-astro-cid-lcdefpme]{background:var(--text-muted);width:5px;height:5px;box-shadow:0 0 0 4px var(--bg);border-radius:50%}.g-branch[data-astro-cid-lcdefpme]{background:var(--bg);border:1.5px solid var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:relative}.trunk-row--surge[data-astro-cid-lcdefpme] .g-branch[data-astro-cid-lcdefpme]{border-color:color-mix(in srgb, var(--sage) 55%, var(--sage) 45%)}.g-branch[data-astro-cid-lcdefpme]:after{content:"";width:calc(16px + var(--branch-span,0px));background:var(--accent);height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.trunk-row--surge[data-astro-cid-lcdefpme] .g-branch[data-astro-cid-lcdefpme]:after{background:color-mix(in srgb, var(--sage) 55%, var(--sage) 45%)}.trunk-row--left[data-astro-cid-lcdefpme] .g-branch[data-astro-cid-lcdefpme]:after{left:auto;right:100%}.g-x[data-astro-cid-lcdefpme]{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:400;line-height:1}.g-diamond[data-astro-cid-lcdefpme]{background:var(--bg);border:1.5px dashed var(--text-muted);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);transform:rotate(45deg)}.g-icon[data-astro-cid-lcdefpme]{width:48px;height:48px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--sage) 18%, transparent));background:0 0;border-radius:50%;display:block}.trunk-label[data-astro-cid-lcdefpme]{max-width:min(100%, var(--label-width));transform:translateX(var(--label-shift));z-index:1;grid-column:4;justify-self:start;gap:.28rem;padding:.15rem 0 .1rem;display:grid;position:relative}.trunk-row--left[data-astro-cid-lcdefpme] .trunk-label[data-astro-cid-lcdefpme]{text-align:right;transform:translateX(calc(var(--label-shift) * -1));grid-column:1;justify-self:end}.trunk-label[data-astro-cid-lcdefpme]:before{content:"";width:var(--stub-len);background:color-mix(in srgb, var(--text-muted) 52%, transparent);height:1px;position:absolute;top:.85rem}.trunk-row[data-astro-cid-lcdefpme]:not(.trunk-row--left) .trunk-label[data-astro-cid-lcdefpme]:before{left:calc((var(--stub-len) + .9rem) * -1)}.trunk-row--left[data-astro-cid-lcdefpme] .trunk-label[data-astro-cid-lcdefpme]:before{right:calc((var(--stub-len) + .9rem) * -1)}.trunk-label[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;text-wrap:balance;transition:color .18s var(--ease-out-quart);margin:0 0 .25rem;font-size:1.1rem;font-weight:700}a[data-astro-cid-lcdefpme].trunk-row .trunk-label[data-astro-cid-lcdefpme]{padding-bottom:.72rem}a[data-astro-cid-lcdefpme].trunk-row .trunk-label[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--link-accent) 86%, transparent), color-mix(in srgb, var(--link-accent) 56%, transparent) 72%, transparent 72%);clip-path:polygon(0 50%,0 0,84% 0,100% 50%,84% 100%,0 100%);opacity:.46;transform-origin:0;width:clamp(4.75rem,46%,7.5rem);height:.42rem;transition:transform .24s var(--ease-out-quart), opacity .24s var(--ease-out-quart), filter .24s var(--ease-out-quart);position:absolute;bottom:0;left:0;transform:scaleX(.9)}a[data-astro-cid-lcdefpme].trunk-row.trunk-row--left .trunk-label[data-astro-cid-lcdefpme]:after{transform-origin:100%;left:auto;right:0;transform:scaleX(-.9)}a[data-astro-cid-lcdefpme].trunk-row .trunk-label[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:after{content:"↗";color:var(--link-accent);transition:transform .22s var(--ease-out-quart);font-size:.8rem}.trunk-label[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:.92rem;line-height:1.55}@media (hover:hover){a[data-astro-cid-lcdefpme].trunk-row:hover{filter:brightness(1.06)saturate(1.08)}a[data-astro-cid-lcdefpme].trunk-row:hover .trunk-label[data-astro-cid-lcdefpme]:after{opacity:.92;transform:scaleX(1.08)}a[data-astro-cid-lcdefpme].trunk-row.trunk-row--left:hover .trunk-label[data-astro-cid-lcdefpme]:after{transform:scaleX(-1.08)}a[data-astro-cid-lcdefpme].trunk-row:hover .trunk-label[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]:after{transform:translate(.22rem,-.08rem)}}.trunk-row--quiet[data-astro-cid-lcdefpme] .trunk-label[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-style:italic}.trunk-row--present[data-astro-cid-lcdefpme] .trunk-label[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--sage) 22%, var(--text) 78%);font-size:1.5rem}.epilogue[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);max-width:18rem;color:var(--text-muted);margin:4rem 0 6rem auto;padding-top:2rem;font-size:.9rem}.epilogue[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700;text-decoration:none}@media (pointer:coarse),(width<=720px){.trunk-atmosphere[data-astro-cid-lcdefpme]{display:none}.trunk-row[data-astro-cid-lcdefpme]:before,.trunk-row--surge[data-astro-cid-lcdefpme]:after,.trunk-row[data-astro-cid-lcdefpme][data-era-marker] .trunk-glyph[data-astro-cid-lcdefpme],.trunk-era-panel[data-astro-cid-lcdefpme]:after,.trunk-era-panel-visual[data-astro-cid-lcdefpme]{box-shadow:none;filter:none}.trunk-row[data-astro-cid-lcdefpme][data-era-marker] .trunk-glyph[data-astro-cid-lcdefpme]{transform:none}.trunk-row--surge[data-astro-cid-lcdefpme]:after{opacity:.38;width:6px}.trunk-era-panel[data-astro-cid-lcdefpme]{opacity:1;transition:opacity .18s var(--ease-out-quart), filter .18s var(--ease-out-quart);will-change:auto;filter:none;transform:none}.trunk-era-panel[data-astro-cid-lcdefpme]:after,.trunk-era-panel-visual[data-astro-cid-lcdefpme]:before{display:none}.trunk-era-panel-visual[data-astro-cid-lcdefpme]{transform:none;box-shadow:0 10px 18px #00000024}}@media (width<=720px){.trunk[data-astro-cid-lcdefpme]{--trunk-left-w:0px;--trunk-year-w:76px;--trunk-glyph-w:36px;--trunk-gap:.95rem;--trunk-line-x:calc(var(--trunk-year-w) + var(--trunk-gap) + (var(--trunk-glyph-w) / 2))}.trunk-era-panel[data-astro-cid-lcdefpme]{width:min(100%,clamp(18rem,94vw,28rem));margin-top:1.25rem}.trunk-row[data-astro-cid-lcdefpme]{grid-template-columns:var(--trunk-year-w) var(--trunk-glyph-w) minmax(0, 1fr);--label-shift:0rem!important;--label-width:100%!important}.trunk-row[data-astro-cid-lcdefpme][data-era-marker]{--row-pad:2.1rem;min-height:0}.trunk-row[data-astro-cid-lcdefpme][data-era-marker] .trunk-era-panel[data-astro-cid-lcdefpme]{width:min(calc(100% + var(--trunk-year-w) + var(--trunk-glyph-w) + (var(--trunk-gap) * 2)), 28rem)}.trunk-label[data-astro-cid-lcdefpme]{text-align:left;grid-column:3;gap:.55rem}.trunk-row--left[data-astro-cid-lcdefpme] .trunk-label[data-astro-cid-lcdefpme]{text-align:left;grid-column:3}.trunk-row[data-astro-cid-lcdefpme][data-era-marker]:not(.trunk-row--left) .trunk-era-panel[data-astro-cid-lcdefpme],.trunk-row--left[data-astro-cid-lcdefpme][data-era-marker] .trunk-era-panel[data-astro-cid-lcdefpme]{margin-left:calc((var(--trunk-year-w) + var(--trunk-glyph-w) + (var(--trunk-gap) * 2)) * -1);margin-right:0}.trunk-label[data-astro-cid-lcdefpme]:before,.trunk-row--left[data-astro-cid-lcdefpme] .trunk-label[data-astro-cid-lcdefpme]:before{left:calc((var(--stub-len) + .55rem) * -1);right:auto}a[data-astro-cid-lcdefpme].trunk-row.trunk-row--left .trunk-label[data-astro-cid-lcdefpme]:after{transform-origin:0;left:0;right:auto;transform:scaleX(.9)}.trunk-year[data-astro-cid-lcdefpme]{grid-column:1}.trunk-glyph[data-astro-cid-lcdefpme]{grid-column:2}}
