:root{--fs-scene:clamp(28px,4.2vw,46px);--fs-display:clamp(40px,7.6vw,88px);--fs-statement:clamp(21px,2.7vw,30px);--scene-pad:60px;interpolate-size:allow-keywords}@media (min-width:960px){:root{--scene-pad:92px}}.scene{padding-block:var(--scene-pad)}.scene-head{max-width:820px;margin-bottom:48px}.scene-title{font-size:var(--fs-scene);line-height:1.32;margin-bottom:16px;text-wrap:balance}.scene-head .lead{max-width:var(--measure-text)}.scene-close{margin-top:48px;text-align:center;font-size:var(--fs-lead);color:var(--ink2);max-width:var(--measure-text);margin-inline:auto;line-height:1.9}.scene-close b{color:var(--ink)}.lead b{color:var(--ink);font-weight:700}.lead-line{display:block}.js .reveal .words .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block:.16em;margin-block:-.16em;padding-inline:.04em;margin-inline:-.04em}.js .reveal .words .w>span{display:inline-block;transform:translateY(112%)}.js .reveal.in .words .w>span{transform:none;transition:transform calc(var(--dur-gentle) * 2) var(--ease-in);transition-delay:calc(var(--i) * var(--word-stagger,0ms))}.progress{position:fixed;top:0;inset-inline:0;height:2px;z-index:45;pointer-events:none}.progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:right center}.progress-head{position:absolute;top:-4px;inset-inline-start:0;opacity:0;transition:opacity var(--motion-settle)}.progress-head.on{opacity:1}.scene-index{display:none;position:fixed;inset-inline-end:20px;top:50%;transform:translateY(-50%);z-index:30}@media (min-width:1240px){.scene-index{display:block}}.scene-index ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.scene-index a{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;padding:5px 4px;text-decoration:none;color:var(--ink3)}.si-dot{width:7px;height:7px;flex-shrink:0;transform:rotate(45deg);border:1px solid var(--ink3);border-radius:1.5px;transition:background-color var(--motion-pop),border-color var(--motion-pop),transform var(--motion-pop)}.si-name{font-size:var(--fs-micro);white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px;opacity:0;transform:translate(-6px);transition:opacity var(--motion-pop),transform var(--motion-pop)}.scene-index a:hover .si-name,.scene-index a:focus-visible .si-name{opacity:1;transform:none}.scene-index a[aria-current] .si-dot{background:var(--accent);border-color:var(--accent);transform:rotate(45deg) scale(1.35)}.hdr-cta{display:none}@media (min-width:520px){.hdr-cta{display:inline-flex}}.hero{text-align:center;padding-block:30px 52px;overflow:hidden}.al-stage{display:flex;flex-direction:column;align-items:center;padding-inline:18px}.al-head,.al-head-in{display:flex;flex-direction:column;align-items:center}:root{--fs-eyebrow:clamp(16px,1.5vw,20px)}.hero-eyebrow{margin-bottom:18px;gap:10px;font-size:var(--fs-eyebrow);font-weight:700;line-height:1.5;color:var(--accent2)}.hero-promise{margin:0 0 14px;font-size:var(--fs-statement);font-weight:700;line-height:1.6;color:var(--ink);max-width:30ch;text-wrap:balance}.hero-title{font-size:var(--fs-display);line-height:1.22;max-width:14ch;text-wrap:balance}.al-room{position:relative;width:min(380px,74vw);margin:34px auto 52px}.al-art{display:block;width:100%;height:auto;overflow:visible}.al-label{position:absolute;top:calc(100% + 4px);left:var(--x);transform:translate(-50%);display:grid;font-size:var(--fs-head);font-weight:500;color:var(--accent2);white-space:nowrap;line-height:1.6;pointer-events:none}.al-label>span{grid-area:1/1}.al-label [data-al-name=what],.al-label [data-al-name=how]{visibility:hidden}.al-caps{display:flex;flex-direction:column;align-items:center;gap:14px}.al-lead,.al-born{font-size:var(--fs-statement);line-height:1.75;color:var(--ink);max-width:34ch;text-wrap:balance}.al-lead b{color:var(--accent2);font-weight:700}.al-clause{transition:color var(--motion-settle)}.al-build{font-size:var(--fs-lead);line-height:1.9;color:var(--ink2);max-width:46ch;text-wrap:balance}.al-born{position:relative;margin-top:14px;padding-top:24px;color:var(--accent2);line-height:1.6}.al-born:before{content:"";position:absolute;top:0;inset-inline-start:50%;width:56px;height:1px;margin-inline-start:-28px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.al-born b{color:var(--accent);font-weight:700}.al-foot{display:flex;justify-content:center;margin-top:34px}.al-cue{display:none}.al-cta svg{transition:transform var(--motion-settle)}.al-cta:hover svg{transform:translateY(2px)}.al-stop{stop-color:var(--accent)}.al-ground{fill:var(--ink);fill-opacity:0}.al-rules line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.al-ink{fill:var(--ink)}.al-edge{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.al-cells rect{fill:var(--ink);stroke:var(--ink3);stroke-width:.8px;stroke-opacity:0;vector-effect:non-scaling-stroke}.al-pen{fill:var(--accent);opacity:0}.al-scan{stroke:var(--accent);stroke-width:1px;opacity:0;vector-effect:non-scaling-stroke}.al-needle{fill:var(--accent);opacity:0}.al-thread{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.al-core{fill:var(--accent)}.al-ring{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:0;vector-effect:non-scaling-stroke}.al-halo{opacity:.55}:root{--al-len:330svh;--al-top:59px;--al-s:.74}@media (min-width:520px){:root{--al-top:62px}}@media (min-width:720px){:root{--al-len:360svh;--al-s:.58}}@media (prefers-reduced-motion:no-preference){.js .hero.al-live{height:var(--al-len);padding:0;overflow:visible}.js .al-live .al-stage{position:sticky;top:var(--al-top);height:calc(100svh - var(--al-top));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;align-items:stretch;padding:18px 18px calc(14px + env(safe-area-inset-bottom))}.js .al-live .al-head{height:var(--al-head-room,calc((var(--fs-display) * 1.22 + var(--fs-eyebrow) * 1.5 + 18px) * var(--al-s)));position:relative;z-index:2;transform-origin:50% 0}.js .al-live .al-room{position:static;width:100%;margin:0}.js .al-live .al-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.js .al-live .al-dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.js .al-live .al-label{top:0;left:0;transform:none;z-index:1;opacity:0}.js .al-live .al-label>span{opacity:0;visibility:visible;transition:opacity var(--motion-axis)}.js .al-live .al-label>span.on{opacity:1}.js .al-live .al-caps{display:grid;width:100%;max-width:900px;position:relative;z-index:2}.js .al-live .al-cap{grid-area:1/1;align-self:center;justify-self:center;margin-top:0;opacity:0}.js .al-live .al-build{font-size:var(--fs-statement);line-height:1.75;max-width:30ch}.js .al-live .al-clause{color:var(--ink3)}.js .al-live .al-clause.on{color:var(--ink)}.js .al-live .al-cap b{transition:color var(--motion-pop)}.js .al-live .al-cap b.hot{color:var(--accent)}.js .al-live .al-foot{display:grid;place-items:center;min-height:68px;margin-top:6px;position:relative;z-index:2}.js .al-live .al-foot>*{grid-area:1/1}.js .al-live .al-cta{opacity:0;pointer-events:none;transition:opacity var(--motion-settle)}.js .al-live .al-cta.on,.js .al-live .al-cta:focus-visible{opacity:1;pointer-events:auto}.js .al-live .al-cue{display:block;position:relative;width:1px;height:44px;background:linear-gradient(var(--line),transparent);transition:opacity var(--motion-settle)}.al-cue>span{position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:1.5px;background:var(--accent);transform:rotate(45deg);animation:al-cue calc(var(--dur-gentle) * 6) var(--ease-move) infinite}@keyframes al-cue{0%{transform:translateY(0) rotate(45deg);opacity:0}25%{opacity:1}to{transform:translateY(38px) rotate(45deg);opacity:0}}.al-halo-g.breathe .al-halo{animation:al-breathe calc(var(--dur-gentle) * 14) var(--ease-move) infinite}@keyframes al-breathe{0%,to{opacity:.42}50%{opacity:.7}}}.hdr-logo{position:relative}.logo-spark{position:absolute;left:88.7%;top:34.6%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:radial-gradient(circle,var(--accent) 0,color-mix(in srgb,var(--accent) 40%,transparent) 32%,transparent 70%);opacity:0;pointer-events:none}.logo-spark.lit{animation:spark calc(var(--dur-gentle) * 4) var(--ease-move) both}@keyframes spark{0%{opacity:0;transform:scale(.4)}22%{opacity:.95;transform:scale(1.25)}to{opacity:0;transform:scale(1)}}.eras-live.live{height:340vh;position:relative}.eras-live.live .era-list{display:none}.era-stage{position:sticky;top:76px;height:calc(100svh - 110px);min-height:520px;border-radius:24px;border:1px solid var(--line);overflow:hidden;background:var(--surface);display:grid;grid-template-rows:1fr auto auto;padding:20px 22px 22px;gap:12px}.era-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.era-bg.paper{background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--line) 70%,transparent) 27px 28px)}.era-bg.grid{background:linear-gradient(90deg,var(--line2) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(0deg,var(--line2) 1px,transparent 1px) 0 0/24px 24px}.era-bg.mind{background:radial-gradient(circle at 50% 46%,var(--accentSoft),transparent 62%)}.era-morph{position:relative;width:100%;height:100%;min-height:200px;overflow:visible}.m-sheet{fill:var(--surface2);stroke:var(--ink3);stroke-width:1}:root{--wv-flare:.9}[data-theme=dark]{--wv-flare:1}.wv-stop{stop-color:var(--accent)}.wv-flares{opacity:var(--wv-flare)}.wv-dot{fill:var(--ink3);opacity:.35}.wv-trace{fill:none;stroke:var(--accent);stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;opacity:.42;vector-effect:non-scaling-stroke}.wv-trace.lit{opacity:.95}.wv-pin{stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;opacity:.9;vector-effect:non-scaling-stroke}.wv-pkg{fill:var(--surface);stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.wv-notch{fill:var(--accent);opacity:.7}.wv-die{fill:var(--accentBtn)}.wv-die-ring{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.6;vector-effect:non-scaling-stroke}.wv-scan{fill:var(--accent);fill-opacity:.18;stroke:var(--accent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.wv-node{fill:var(--surface);stroke:var(--accent);stroke-width:1.3px;vector-effect:non-scaling-stroke}.wv-node.on{fill:var(--accent)}.wv-cell{stroke:var(--accent);stroke-width:1.3px;vector-effect:non-scaling-stroke}.wv-pulse{fill:none;stroke:var(--accent2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-theme=dark] .wv-pulse{stroke:var(--ink)}.wv-bead{fill:var(--surface);stroke:var(--accent2);stroke-width:.6}.wv-ring{fill:none;stroke:var(--accent);stroke-width:1.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-theme=dark] .wv-bead{fill:var(--ink);stroke:none}.era-caps{position:relative;min-height:150px}.era-cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:4px;max-width:620px;margin-inline:auto;text-align:center;opacity:0;transform:translateY(8px);transition:opacity var(--motion-axis),transform var(--motion-axis)}.era-cap.on{opacity:1;transform:none}.era-cap-no{font-size:var(--fs-meta);color:var(--accent);font-weight:700}.era-cap h3{font-size:var(--fs-head)}.era-cap p{font-size:var(--fs-data);color:var(--ink2)}.era-cap .era-verdict{color:var(--accent2);font-size:var(--fs-body)}.era-scrubber{position:relative;display:flex;flex-direction:column;gap:6px;max-width:520px;width:100%;margin-inline:auto}.era-scrubber>.meta{text-align:center}.era-scrub{width:100%;accent-color:var(--accentBtn);min-height:28px}.era-ticks{display:flex;justify-content:space-between;font-size:var(--fs-micro);color:var(--ink3)}@media (max-width:719px){.era-stage{top:64px;height:calc(100svh - 80px);min-height:480px;padding:14px}.era-caps{min-height:170px}}.era-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:960px){.era-list{grid-template-columns:repeat(3,1fr)}}.era{position:relative;padding:24px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:8px}.era.now{border-color:var(--accent);background:linear-gradient(160deg,var(--accentSoft),var(--surface) 62%)}.era-no{position:absolute;top:14px;inset-inline-end:20px;font-size:40px;line-height:1;color:var(--line);font-weight:900}.era.now .era-no{color:var(--accent);opacity:.4}.era-art{width:100%;max-width:280px;height:auto;margin-bottom:6px;align-self:center}.era h3{font-size:var(--fs-head)}.era p{font-size:var(--fs-data);color:var(--ink2);line-height:1.85}.era .era-verdict{margin-top:auto;padding-top:12px;border-top:1px solid var(--line2);font-size:var(--fs-body);color:var(--ink)}.era.now .era-verdict{color:var(--accent2)}.era-here{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--surface);color:var(--accent2);font-size:var(--fs-meta);font-weight:700;line-height:1.5}.era-cap .era-here{align-self:center;margin-bottom:4px}.a-sheet{fill:var(--surface2);stroke:var(--ink3);stroke-width:1.2}.a-fold{fill:none;stroke:var(--ink3);stroke-width:1.2}.a-ink{fill:none;stroke:var(--ink2);stroke-width:1.4;stroke-linecap:round}.a-cell{fill:var(--line)}.a-cell.on{fill:var(--ink3);opacity:.45}.lib{display:grid;grid-template-columns:1fr;gap:30px;padding:30px 22px 26px;border-radius:24px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}@media (min-width:960px){.lib{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;padding:56px 56px 52px;align-items:center}}.lib-text{display:flex;flex-direction:column;gap:12px}.lib-name{font-size:clamp(28px,3.1vw,38px);font-weight:700;line-height:1.3;margin-top:4px}.lib-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:inherit;text-decoration:none}.lib-link-text{padding-bottom:3px;background:linear-gradient(var(--accent),var(--accent)) no-repeat right bottom / 100% 2px;transition:background-size calc(var(--dur-gentle) * 3) var(--ease-in) var(--dur-gentle),color var(--motion-settle)}.js .lib.reveal:not(.in) .lib-link-text{background-size:0% 2px}.lib-link:is(:hover,:focus-visible) .lib-link-text{background-size:100% 4px;color:var(--accent2);transition-delay:0s}.lib-link:focus-visible{outline:2.5px solid var(--accent);outline-offset:6px;border-radius:8px}.lib-go{display:inline-flex;align-items:center;gap:0;font-size:var(--fs-data);font-weight:700;color:var(--accent2)}.lib-go-gem{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:8px;transform:rotate(45deg);border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);transition:background-color var(--motion-settle),transform var(--motion-settle)}.lib-go-gem svg{inline-size:16px;block-size:16px;transform:rotate(-45deg);fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-settle)}.lib-go-label{max-inline-size:0;overflow:hidden;white-space:nowrap;opacity:0;margin-inline-start:0;transition:max-inline-size var(--motion-settle),opacity var(--motion-settle),margin var(--motion-settle)}.lib-link:is(:hover,:focus-visible) .lib-go-gem{background:var(--accentBtn);border-color:var(--accentBtn);color:var(--onAccent);transform:rotate(45deg) scale(1.08)}.lib-link:is(:hover,:focus-visible) .lib-go-gem svg{transform:rotate(-45deg) translate(-1.5px,-1.5px)}.lib-link:is(:hover,:focus-visible) .lib-go-label{max-inline-size:9em;opacity:1;margin-inline-start:12px}@media (hover:none){.lib-go-label{max-inline-size:9em;opacity:1;margin-inline-start:12px}}.lib-motto{display:flex;align-items:center;gap:9px;color:var(--accent2);font-size:var(--fs-data);font-weight:700}.lib-body{font-size:var(--fs-lead);color:var(--ink2);line-height:1.95;max-width:44ch;text-wrap:pretty}.lib-stage{position:relative;margin:0;padding:18px 0 8px;display:flex;align-items:center;justify-content:center;isolation:isolate}.lib-stage:before{content:"";position:absolute;top:-6%;right:-12%;bottom:-4%;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 58%,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}@media (min-width:960px){.lib-stage{min-height:400px}}.tomes{width:100%;max-width:500px;height:auto;overflow:visible}.tome-line{fill:none;stroke-width:.7;stroke-linecap:round}.tome-title{direction:rtl}.tome-pre{font-weight:500}.tome-name,.tome-medal{font-weight:900}.tome-halo,.tome-rim,.tome-lume,.tome-ring{opacity:0;pointer-events:none;transition:opacity var(--motion-draw)}.tome-halo{fill:var(--accent);transform-box:fill-box;transform-origin:center}.tome-rim{fill:none;stroke:var(--accent);stroke-width:1.3}.tome-lume{fill:var(--accent);mix-blend-mode:screen}.tome-ring{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 2.4;stroke-linecap:round}.lib-live .tome{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.lib-live .tome:is(:hover,:focus-visible,.lit) .tome-halo{opacity:.85;animation:tome-breathe calc(var(--dur-gentle) * 8) var(--ease-move) infinite alternate}.lib-live .tome:is(:hover,:focus-visible,.lit) .tome-rim{opacity:.9}.lib-live .tome:is(:hover,:focus-visible,.lit) .tome-lume{opacity:.16}.lib-live .tome:focus-visible .tome-ring{opacity:1}@keyframes tome-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}.tome-layer{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;will-change:transform,opacity}.tome-glints-layer{mix-blend-mode:screen}.lib.lib-moving{overflow:visible}.lib-moving .tome-halo{animation:none}.js .lib-stage{padding-bottom:40px}.lib-cap{position:absolute;inset-inline:0;bottom:6px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:var(--fs-data);color:var(--ink3);pointer-events:none;min-height:24px;text-align:center}.lib-cap>*{animation:cap-in var(--motion-settle) both}.lib-cap b{color:var(--ink);font-weight:700}.lib-cap-gem{width:6px;height:6px;border-radius:1.5px;background:var(--accent);transform:rotate(45deg);flex:none}@keyframes cap-in{0%{opacity:0;transform:translateY(3px)}}.js .lib.reveal .tome{opacity:0;transform:translateY(-16px)}.js .lib.reveal .tome-floor{opacity:0}.js .lib.reveal.in .tome,.js .lib.reveal.in .tome-floor{opacity:1;transform:none;transition:transform calc(var(--dur-gentle) * 2) var(--ease-in),opacity calc(var(--dur-gentle) * 1.5) var(--ease-move);transition-delay:calc(var(--dur-gentle) * 1.2 + var(--i,0) * var(--dur-base))}.ini-cols{display:grid;grid-template-columns:1fr;gap:18px;margin-top:40px}@media (min-width:960px){.ini-cols{grid-template-columns:repeat(3,1fr);gap:22px}}.ini{display:flex;flex-direction:column;border-radius:24px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--ink3) 26%,transparent) .8px,transparent 1.2px) 0 0/14px 14px,var(--surface)}.ini .ini-plate{position:relative;margin:0;padding:26px 18px 6px;border:0;border-radius:0;background:transparent}.ini-text{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px 24px 26px;background:linear-gradient(180deg,transparent,var(--surface) 26px)}.ini.soon{border-style:dashed;border-color:color-mix(in srgb,var(--ink3) 50%,transparent)}.ini-name{font-size:clamp(20px,1.75vw,24px);font-weight:700;line-height:1.4}.ini-body{font-size:var(--fs-body);color:var(--ink2);line-height:2.05;text-wrap:pretty}@media (min-width:960px){.ini-body{font-size:14.5px}}.ini-body b{color:var(--ink);font-weight:700}.ini-soon{display:inline-flex;align-items:center;gap:7px;color:var(--accent2);font-weight:700}.ini-pip{width:7px;height:7px;border:1.3px solid currentColor;border-radius:1.5px;transform:rotate(45deg)}@view-transition{navigation:auto;}::view-transition-group(*){animation-duration:calc(var(--dur-gentle) * 1.6);animation-timing-function:var(--ease-move)}.ini.linked{position:relative;transition:border-color var(--motion-pop)}.ini.linked:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.ini-link{color:inherit;text-decoration:none}.ini-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ini-link:focus-visible{outline:none}.ini.linked:has(.ini-link:focus-visible){outline:2.5px solid var(--accent);outline-offset:3px}.ini-enter{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:var(--fs-data);font-weight:700;color:var(--accent2)}.ini-arrow{display:inline-block;transition:transform var(--motion-settle)}.ini.linked:hover .ini-enter .ini-arrow{transform:translate(-4px)}.ini-next{position:relative;z-index:2;display:flex;align-items:stretch;margin:6px 0 4px;border-radius:18px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 58%);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--accent) 80%,transparent);transition:border-color var(--motion-pop),box-shadow var(--motion-pop)}.ini-next:hover{border-color:var(--accent);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--accent) 90%,transparent)}.ini-next:focus-visible{outline-offset:3px;border-radius:18px}.ini-next-stub{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:84px;padding:12px 10px;background:linear-gradient(180deg,var(--accentBtn),color-mix(in srgb,var(--accentBtn) 78%,var(--ink)));color:var(--onAccent);border-start-start-radius:17px;border-end-start-radius:17px;line-height:1.2;position:relative}.ini-next-stub:after{content:"";position:absolute;inset-block:10px;inset-inline-end:-1px;border-inline-end:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.ini-next-stub b{font-size:24px;font-weight:700;font-feature-settings:"tnum";white-space:nowrap}.ini-next-stub span{font-size:var(--fs-data);font-weight:700;opacity:.92}.ini-next-text{display:flex;flex-direction:column;gap:3px;padding:12px 16px 13px;min-width:0}.ini-next-open{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:2px 10px 2px 11px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:700;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 38%,transparent)}.ini-next-pulse{position:relative;width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.ini-next-pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--ok);opacity:0;animation:next-pulse calc(var(--dur-gentle) * 6) var(--ease-move) infinite}@keyframes next-pulse{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.5)}}.ini-next-name{font-size:19px;line-height:1.45;color:var(--ink);margin-top:3px}.ini-next-kind{font-size:var(--fs-data);font-weight:700;color:var(--accent2)}.ini-next-when{font-size:var(--fs-meta);color:var(--ink3)}.ini-next-go{display:inline-flex;align-items:center;gap:8px;margin-top:5px;font-size:var(--fs-data);font-weight:700;color:var(--ink)}.ini-next:hover .ini-next-go .ini-arrow{transform:translate(-4px)}.a-spark{animation:spark-twinkle calc(var(--dur-gentle) * 8) var(--ease-move) infinite alternate}.a-spark:nth-of-type(2n){animation-delay:calc(var(--dur-gentle) * -3)}@keyframes spark-twinkle{0%{opacity:.35}to{opacity:1}}.a-grid{fill:none;stroke:var(--ink3);stroke-opacity:.16;stroke-width:1;stroke-dasharray:1 4}.a-name{fill:var(--ink3);opacity:.3}.a-bar{fill:color-mix(in srgb,var(--surface) 70%,transparent);stroke:var(--ink3);stroke-opacity:.6;stroke-width:1.1;stroke-dasharray:4 3}.a-axis,.a-tick{fill:none;stroke:var(--ink3);stroke-opacity:.6;stroke-width:1}.a-threshold{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:3 3}.a-bar{animation:bench-crawl calc(var(--dur-gentle) * 6) linear infinite}@keyframes bench-crawl{to{stroke-dashoffset:-14}}.fd-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.fd{display:grid;grid-template-columns:1fr;justify-items:center;gap:22px;padding:30px 24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,var(--accentSoft),var(--surface) 46%);box-shadow:var(--shadow-float)}@media (min-width:720px){.fd{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:40px;padding:40px 44px}.fd-nophoto{grid-template-columns:minmax(0,1fr)}}.fd-photo{position:relative;margin:0;width:168px;aspect-ratio:1;border-radius:50%;padding:6px;background:conic-gradient(from 210deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent) 40%,var(--accent) 75%,var(--accent))}@media (min-width:720px){.fd-photo{width:220px}}.fd-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid var(--surface);background:var(--surface2)}.fd-text{display:flex;flex-direction:column;gap:12px;min-width:0}.fd-name{font-size:clamp(24px,2.8vw,32px);line-height:1.4;text-align:center}@media (min-width:720px){.fd-name{text-align:start}}.fd-bio{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fd-bio li{position:relative;padding-inline-start:20px;color:var(--ink2);line-height:1.85}.fd-bio li:before{content:"";position:absolute;inset-inline-start:2px;top:.78em;width:7px;height:7px;border-radius:1.5px;background:var(--accent);transform:rotate(45deg)}.closing{text-align:center;padding-bottom:calc(var(--scene-pad) + 20px)}.closing-mark{display:flex;justify-content:center;margin:0 0 18px}.js .closing-mark svg{transform:scale(.2) rotate(-90deg);opacity:0}.js .closing-mark.home svg{transform:none;opacity:1;transition:transform calc(var(--dur-gentle) * 3) var(--ease-in),opacity var(--motion-settle)}.closing-promise{font-size:var(--fs-scene);line-height:1.3;margin-bottom:10px}.closing-lead{font-size:var(--fs-statement);color:var(--accent2);font-weight:500;margin:0 0 36px}.session{text-align:start;padding:28px;border-radius:24px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:22px}@media (min-width:720px){.session{padding:36px}}.session-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:620px){.session-grid{grid-template-columns:1fr 1fr}}.session-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.chips-hint{margin-top:10px;font-size:var(--fs-data);color:var(--ink2);line-height:1.8;text-align:start}.chips-hint[hidden]{display:none}.session-status:empty{display:none}.session.failed .session-status{color:var(--danger);font-size:var(--fs-data)}.session.sealed{text-align:center}.session-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding-block:20px;outline:none}.session-ref{font-size:44px;line-height:1.3;color:var(--accent);font-feature-settings:"tnum";animation:seal calc(var(--dur-gentle) * 2) var(--ease-in) both}@keyframes seal{0%{opacity:0;transform:scale(1.5) rotate(-6deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .reveal .words .w>span{transform:none;transition:none}.progress-head,.si-dot,.si-name,.chip-opt span,.field input,.field textarea{transition:none}.session-ref,.logo-spark.lit{animation:none}.era-cap{transition:none}.js .lib.reveal .tome,.js .lib.reveal.in .tome,.js .lib.reveal .tome-floor,.js .lib.reveal.in .tome-floor{opacity:1;transform:none;transition:none}.tome-halo,.tome-rim,.tome-lume,.tome-ring,.lib-cap>*{transition:none;animation:none!important}.a-bar{animation:none}.js .closing-mark svg,.js .closing-mark.home svg{transition:none;transform:none;opacity:1}.al-cta svg,.al-clause,.al-label>span,.al-cue{transition:none;transform:none}.al-cue>span,.al-halo-g.breathe .al-halo{animation:none}.ini-arrow,.ini.linked{transition:none}.lib-link-text,.lib-go-gem,.lib-go-gem svg,.lib-go-label{transition:none}.js .lib.reveal:not(.in) .lib-link-text{background-size:100% 2px}.ini-next-pulse:after{animation:none;opacity:0}.a-spark{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
