.hero[data-astro-cid-bbe6dxrz]{position:relative;padding:clamp(80px,14vh,160px) 0 clamp(80px,16vh,200px);overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:-20% -10% auto;height:80%;background:radial-gradient(40% 60% at 50% 30%,rgba(245,197,99,.06) 0%,transparent 70%),radial-gradient(30% 40% at 80% 60%,rgba(199,91,57,.05) 0%,transparent 70%);pointer-events:none;z-index:-1}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--s-8);align-items:end}.hero__starfield[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--cream);box-shadow:0 0 4px #f5c56373;opacity:0;animation:twinkle 6.4s var(--ease-in-out) infinite;will-change:opacity,transform}.hero__starfield[data-astro-cid-bbe6dxrz] .star--lg[data-astro-cid-bbe6dxrz]{width:3px;height:3px;box-shadow:0 0 6px #f5c5638c}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(1){animation-delay:.2s;animation-duration:5.4s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:1.6s;animation-duration:6.8s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:2.4s;animation-duration:7.2s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(4){animation-delay:.9s;animation-duration:6s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(5){animation-delay:3.1s;animation-duration:5.8s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(6){animation-delay:4s;animation-duration:7.6s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(7){animation-delay:1.2s;animation-duration:6.4s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(8){animation-delay:2.8s;animation-duration:5.2s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(9){animation-delay:.5s;animation-duration:8s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(10){animation-delay:3.6s;animation-duration:6.6s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(11){animation-delay:5.2s;animation-duration:7s}.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]:nth-child(12){animation-delay:4.6s;animation-duration:5.6s}@keyframes twinkle{0%{opacity:.15;transform:scale(.85)}35%{opacity:.85;transform:scale(1.1)}55%{opacity:.3;transform:scale(.95)}78%{opacity:.95;transform:scale(1.15)}to{opacity:.2;transform:scale(.9)}}.hero__fireflies[data-astro-cid-bbe6dxrz]{position:absolute;inset:auto 0 0;height:38%;pointer-events:none;z-index:0;overflow:hidden}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]{position:absolute;bottom:6%;width:2.5px;height:2.5px;border-radius:50%;background:#ffe4a8f2;box-shadow:0 0 4px 1px #f5c5638c,0 0 10px 3px #e8912d40;opacity:0;will-change:transform,opacity}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]:nth-child(1){animation:firefly-a 14s var(--ease-in-out) .6s infinite}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]:nth-child(2){animation:firefly-b 17s var(--ease-in-out) 2.4s infinite}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]:nth-child(3){animation:firefly-c 13s var(--ease-in-out) 4.8s infinite}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]:nth-child(4){animation:firefly-a 19s var(--ease-in-out) 1.8s infinite reverse}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]:nth-child(5){animation:firefly-b 15s var(--ease-in-out) 6.2s infinite}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]:nth-child(6){animation:firefly-c 21s var(--ease-in-out) 3.4s infinite reverse}@keyframes firefly-a{0%,to{transform:translate(0);opacity:0}8%{opacity:.9}28%{transform:translate(18px,-42px);opacity:.35}48%{transform:translate(-10px,-88px);opacity:.85}68%{transform:translate(22px,-64px);opacity:.25}86%{transform:translate(8px,-120px);opacity:.7}96%{opacity:0}}@keyframes firefly-b{0%,to{transform:translate(0);opacity:0}12%{opacity:.8}30%{transform:translate(-22px,-36px);opacity:.3}52%{transform:translate(14px,-78px);opacity:.9}74%{transform:translate(-18px,-54px);opacity:.2}90%{transform:translate(6px,-100px);opacity:.6}}@keyframes firefly-c{0%,to{transform:translate(0);opacity:0}10%{opacity:.85}32%{transform:translate(12px,-28px);opacity:.25}54%{transform:translate(-16px,-70px);opacity:.95}72%{transform:translate(20px,-46px);opacity:.3}88%{transform:translate(-4px,-94px);opacity:.65}}@media(prefers-reduced-motion:reduce){.hero__starfield[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz]{animation:none;opacity:.4}.hero__fireflies[data-astro-cid-bbe6dxrz] .firefly[data-astro-cid-bbe6dxrz]{animation:none;opacity:0}}.hero__main[data-astro-cid-bbe6dxrz]{max-width:820px}.marginalia[data-astro-cid-bbe6dxrz]{position:absolute;left:clamp(8px,2vw,24px);top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:13px;font-variation-settings:"opsz" 14,"SOFT" 100;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}@media(max-width:1100px){.marginalia[data-astro-cid-bbe6dxrz]{display:none}}.eyebrow[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold);margin-bottom:var(--s-6)}.eyebrow--form[data-astro-cid-bbe6dxrz]{display:flex;margin-bottom:var(--s-3);opacity:0;transform:translateY(12px);animation:rise 1s var(--ease-out-soft) forwards;animation-delay:.92s}.eyebrow__dot[data-astro-cid-bbe6dxrz]{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px #e8912db3,0 0 24px #e8912d66;animation:flicker-dot 5.4s var(--ease-in-out) infinite}@keyframes flicker-dot{0%{opacity:.92;transform:scale(1)}6%{opacity:.65;transform:scale(.92)}10%{opacity:.95;transform:scale(1.02)}18%{opacity:.78;transform:scale(.96)}30%{opacity:1;transform:scale(1)}44%{opacity:.55;transform:scale(.88)}48%{opacity:.95;transform:scale(1)}72%{opacity:.85;transform:scale(.98)}to{opacity:.92;transform:scale(1)}}.hero__title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,8vw,112px);line-height:.98;letter-spacing:var(--track-display);color:var(--cream);font-variation-settings:"opsz" 144,"SOFT" 50;margin-bottom:var(--s-7)}.hero__title[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:italic;font-weight:400;color:var(--gold);font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.025em}.hero__title[data-astro-cid-bbe6dxrz] .word[data-astro-cid-bbe6dxrz]{display:inline-block;opacity:0;transform:translateY(.5em) rotate(.4deg);filter:blur(2px);animation:settle 1.4s var(--ease-cinematic) forwards}.hero__title[data-astro-cid-bbe6dxrz] .word[data-astro-cid-bbe6dxrz]:nth-child(1){animation-delay:.1s;transform:translateY(.5em) rotate(-.3deg)}.hero__title[data-astro-cid-bbe6dxrz] .word[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.2s;transform:translateY(.6em) rotate(.2deg)}.hero__title[data-astro-cid-bbe6dxrz] .word[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.34s;transform:translateY(.4em) rotate(-.4deg)}.hero__title[data-astro-cid-bbe6dxrz] .word[data-astro-cid-bbe6dxrz]:nth-child(4){animation-delay:.46s;transform:translateY(.5em) rotate(.3deg)}.hero__title[data-astro-cid-bbe6dxrz] .word[data-astro-cid-bbe6dxrz]:nth-child(5){animation-delay:.78s;transform:translateY(.7em) rotate(-.2deg);animation-duration:1.8s}@keyframes settle{to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}.hero__sub[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:var(--text-secondary-quiet);max-width:56ch;margin-bottom:var(--s-6);opacity:0;transform:translateY(12px);animation:rise 1s var(--ease-out-soft) forwards;animation-delay:.85s}.hero__sub-resolve[data-astro-cid-bbe6dxrz]{display:inline;font-family:var(--font-display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 24,"SOFT" 100;color:var(--cream);letter-spacing:-.012em;margin-left:.18em}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero[data-astro-cid-bbe6dxrz] .waitlist[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(12px);animation:rise 1s var(--ease-out-soft) forwards;animation-delay:1s}.hero[data-astro-cid-bbe6dxrz] .waitlist__reassure[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(12px);animation:rise 1s var(--ease-out-soft) forwards;animation-delay:1.15s}.hero__cta[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;background:var(--amber);color:var(--midnight);font-family:var(--font-body);font-weight:600;font-size:17px;padding:14px 28px;border-radius:8px;text-decoration:none;align-self:flex-start;opacity:0;transform:translateY(12px);animation:rise 1s var(--ease-out-soft) forwards;animation-delay:1s}.ax[data-astro-cid-z7lnpfgp]{display:flex;flex-direction:column;min-height:170px;font-family:var(--font-mono);font-size:9px;line-height:1.4;color:var(--text-secondary);border-radius:var(--r-sm);overflow:hidden;user-select:none;-webkit-font-smoothing:antialiased}.ax--docx[data-astro-cid-z7lnpfgp]{width:170px;background:var(--cream);color:#2c3142;box-shadow:0 4px 18px #00000073,0 1px #ffffff0a inset}.ax-docx__bar[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#2d4373;color:var(--cream);font-size:9px;letter-spacing:.02em}.ax-docx__glyph[data-astro-cid-z7lnpfgp]{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:10px;line-height:1;background:#ffffff29;border-radius:2px}.ax-docx__name[data-astro-cid-z7lnpfgp]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-docx__page[data-astro-cid-z7lnpfgp]{position:relative;flex:1;padding:9px 12px 14px}.ax-docx__ruler[data-astro-cid-z7lnpfgp]{height:1px;background:#00000024;margin-bottom:8px}.ax-docx__line[data-astro-cid-z7lnpfgp]{height:3px;background:#2c314238;border-radius:1px;margin-bottom:5px}.ax-docx__line--full[data-astro-cid-z7lnpfgp]{width:100%}.ax-docx__line--mid[data-astro-cid-z7lnpfgp]{width:78%}.ax-docx__line--short[data-astro-cid-z7lnpfgp]{width:52%}.ax-docx__line--heading[data-astro-cid-z7lnpfgp]{height:5px;width:62%;background:#2c31428c;margin-bottom:8px}.ax-docx__line--sub[data-astro-cid-z7lnpfgp]{height:4px;width:42%;background:#2c31426b;margin-bottom:6px}.ax-docx__break[data-astro-cid-z7lnpfgp]{height:1px;background:#00000014;margin:8px 16px 10px}.ax-docx__pilcrow[data-astro-cid-z7lnpfgp]{position:absolute;bottom:4px;right:8px;font-family:var(--font-display);font-size:11px;color:#2c314252}.ax-docx__pagenum[data-astro-cid-z7lnpfgp]{position:absolute;bottom:5px;left:8px;font-family:var(--font-mono);font-size:7px;color:#2c31426b}.ax--numbers[data-astro-cid-z7lnpfgp]{width:180px;background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:0 6px 22px #00000080}.ax-numbers__bar[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#4a8a7a29;border-bottom:1px solid rgba(74,138,122,.32);color:var(--text-primary)}.ax-numbers__glyph[data-astro-cid-z7lnpfgp]{width:7px;height:7px;background:#4a8a7a;border-radius:1px;flex-shrink:0}.ax-numbers__name[data-astro-cid-z7lnpfgp]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ax-numbers__formula[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:6px;padding:3px 8px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.04);font-size:8px;color:var(--text-secondary)}.ax-numbers__fx[data-astro-cid-z7lnpfgp]{font-style:italic;opacity:.55}.ax-numbers__formula-text[data-astro-cid-z7lnpfgp]{color:#ffffff8c}.ax-numbers__grid[data-astro-cid-z7lnpfgp]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:1px;background:#ffffff0f;padding:1px}.ax-numbers__cell[data-astro-cid-z7lnpfgp]{background:var(--surface-raised);min-height:18px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#ffffff52}.ax-numbers__cell--head[data-astro-cid-z7lnpfgp]{background:#ffffff0b;color:#ffffff8c;font-weight:600}.ax-numbers__cell--active[data-astro-cid-z7lnpfgp]{background:#e8912d38;box-shadow:inset 0 0 0 1px var(--amber);animation:cell-pulse 3.4s ease-in-out infinite}.ax--obsidian[data-astro-cid-z7lnpfgp]{width:160px;padding:10px 12px 11px;background:linear-gradient(180deg,#a78bfa1a,#151830e0);border:1px solid rgba(167,139,250,.28);border-radius:var(--r-md);box-shadow:0 6px 22px #00000080,inset 0 0 18px #a78bfa12}.ax-obs__graph[data-astro-cid-z7lnpfgp]{display:block;width:100%;height:46px;overflow:visible}.ax-obs__graph[data-astro-cid-z7lnpfgp] line[data-astro-cid-z7lnpfgp]{stroke:#a78bfa8c;stroke-width:1}.ax-obs__node[data-astro-cid-z7lnpfgp]{fill:var(--node-lore)}.ax-obs__node--ring[data-astro-cid-z7lnpfgp]{fill:none;stroke:var(--node-lore);stroke-width:1.5}.ax-obs__links[data-astro-cid-z7lnpfgp]{display:flex;flex-wrap:wrap;gap:3px 4px;margin-top:7px}.ax-obs__wiki[data-astro-cid-z7lnpfgp]{display:inline-block;padding:1px 5px;font-size:9px;color:var(--node-lore);background:#a78bfa24;border-radius:2px;line-height:1.3}.ax-obs__excerpt[data-astro-cid-z7lnpfgp]{display:flex;flex-direction:column;gap:4px;margin-top:8px;flex:1}.ax-obs__line[data-astro-cid-z7lnpfgp]{height:3px;background:#a78bfa38;border-radius:1px}.ax-obs__line--full[data-astro-cid-z7lnpfgp]{width:100%}.ax-obs__line--mid[data-astro-cid-z7lnpfgp]{width:64%}.ax-obs__caption[data-astro-cid-z7lnpfgp]{display:block;margin-top:8px;font-size:9px;color:var(--text-secondary);opacity:.78}.ax--reminder[data-astro-cid-z7lnpfgp]{width:190px;background:#f5e9c8;color:var(--midnight);padding:8px 10px 10px;border-radius:2px;box-shadow:0 2px #00000026,0 12px 26px #00000073}.ax-rem__head[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:5px;padding-bottom:5px;margin-bottom:7px;border-bottom:1px dashed rgba(5,6,75,.18);font-family:var(--font-mono);font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#05064b8c}.ax-rem__bell[data-astro-cid-z7lnpfgp]{width:10px;height:10px;fill:none;stroke:#05064b8c;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ax-rem__list[data-astro-cid-z7lnpfgp]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.ax-rem__row[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:7px}.ax-rem__check[data-astro-cid-z7lnpfgp]{width:11px;height:11px;border-radius:50%;border:1px solid rgba(5,6,75,.45);flex-shrink:0}.ax-rem__check--done[data-astro-cid-z7lnpfgp]{background:#05064b73;border-color:#05064b8c}.ax-rem__text[data-astro-cid-z7lnpfgp]{font-family:var(--font-display);font-style:italic;font-size:11.5px;line-height:1.15;color:var(--midnight)}.ax-rem__row--done[data-astro-cid-z7lnpfgp] .ax-rem__text[data-astro-cid-z7lnpfgp]{text-decoration:line-through;text-decoration-color:#05064b8c;opacity:.5}.ax--md[data-astro-cid-z7lnpfgp]{width:180px;background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:0 6px 22px #00000080}.ax-md__bar[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#ffffff08;border-bottom:1px solid var(--border-default);font-size:9px}.ax-md__glyph[data-astro-cid-z7lnpfgp]{font-family:var(--font-mono);font-size:7px;font-weight:700;color:var(--gold);border:1px solid rgba(245,197,99,.5);padding:1px 3px;border-radius:2px;line-height:1;flex-shrink:0}.ax-md__name[data-astro-cid-z7lnpfgp]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.ax-md__body[data-astro-cid-z7lnpfgp]{padding:8px 10px 10px;font-family:var(--font-mono);font-size:9px;color:var(--text-secondary);flex:1}.ax-md__line[data-astro-cid-z7lnpfgp]{margin-bottom:4px;line-height:1.3}.ax-md__line[data-astro-cid-z7lnpfgp]:last-child{margin-bottom:0}.ax-md__line--text[data-astro-cid-z7lnpfgp]{color:#ffffff80}.ax-md__hash[data-astro-cid-z7lnpfgp]{color:var(--gold);font-weight:700}.ax-md__line--quote[data-astro-cid-z7lnpfgp]{color:#ffffff73;border-left:2px solid rgba(245,197,99,.4);padding-left:5px}.ax-md__caret[data-astro-cid-z7lnpfgp]{display:inline-block;width:1px;height:9px;background:var(--gold);margin-left:2px;vertical-align:text-bottom;animation:caret-blink 1.1s steps(2) infinite}.ax--pin[data-astro-cid-z7lnpfgp]{width:160px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:0 6px 22px #00000080}.ax-pin__head[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#c75b391f;border-bottom:1px solid rgba(199,91,57,.25)}.ax-pin__glyph[data-astro-cid-z7lnpfgp]{width:12px;height:12px;border-radius:50%;background:var(--sienna);color:var(--cream);font-family:var(--font-display);font-weight:700;font-size:9px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ax-pin__name[data-astro-cid-z7lnpfgp]{font-size:9px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-pin__grid[data-astro-cid-z7lnpfgp]{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:30px;grid-auto-flow:dense;gap:4px;padding:5px;flex:1}.ax-pin__tile[data-astro-cid-z7lnpfgp]{background:#ffffff0f;border-radius:3px}.ax-pin__tile--tall[data-astro-cid-z7lnpfgp]{grid-row:span 2}.ax-pin__tile--harbor[data-astro-cid-z7lnpfgp]{background:linear-gradient(180deg,#f5c56380,#c75b3980 55%,#2d437399)}.ax-pin__tile--ember[data-astro-cid-z7lnpfgp]{background:linear-gradient(135deg,#c75b3966,#e8912d40)}.ax-pin__tile--dusk[data-astro-cid-z7lnpfgp]{background:linear-gradient(155deg,#a78bfa59,#2d43738c 55%,#05064bb3)}.ax-pin__tile--whisper[data-astro-cid-z7lnpfgp]{background:linear-gradient(135deg,#f7f4ef38,#f5c5632e)}.ax-pin__tile--mist[data-astro-cid-z7lnpfgp]{background:linear-gradient(160deg,#b2c0d238,#2d437373)}.ax-pin__tile--candle[data-astro-cid-z7lnpfgp]{background:linear-gradient(135deg,#e8912d59,#c75b3938)}.ax--term[data-astro-cid-z7lnpfgp]{width:220px;background:#06070f;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-sm);box-shadow:0 6px 22px #0000008c}.ax-term__bar[data-astro-cid-z7lnpfgp]{display:flex;align-items:center;gap:4px;padding:5px 8px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.04)}.ax-term__dot[data-astro-cid-z7lnpfgp]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ax-term__dot[data-astro-cid-z7lnpfgp]:nth-child(1){background:#c75b3999}.ax-term__dot[data-astro-cid-z7lnpfgp]:nth-child(2){background:#e8912d99}.ax-term__dot[data-astro-cid-z7lnpfgp]:nth-child(3){background:#4a8a7a99}.ax-term__name[data-astro-cid-z7lnpfgp]{margin-left:4px;font-size:8px;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-term__body[data-astro-cid-z7lnpfgp]{padding:7px 10px 9px;font-family:var(--font-mono);font-size:9px;color:#ffffff8c;flex:1}.ax-term__row[data-astro-cid-z7lnpfgp]{margin-bottom:3px;line-height:1.4;white-space:nowrap}.ax-term__row[data-astro-cid-z7lnpfgp]:last-child{margin-bottom:0}.ax-term__row--out[data-astro-cid-z7lnpfgp]{color:#ffffff52;padding-left:10px}.ax-term__prompt[data-astro-cid-z7lnpfgp]{color:var(--amber);margin-right:4px}.ax-term__cursor[data-astro-cid-z7lnpfgp]{display:inline-block;width:5px;height:9px;background:var(--amber);margin-left:2px;vertical-align:text-bottom;animation:caret-blink 1s steps(2) infinite}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cell-pulse{0%,to{box-shadow:inset 0 0 0 1px #e8912d8c}50%{box-shadow:inset 0 0 0 1px #e8912d}}@media(prefers-reduced-motion:reduce){.ax-numbers__cell--active[data-astro-cid-z7lnpfgp]{animation:none}}.section[data-astro-cid-zviic622]{position:relative;padding:clamp(90px,14vh,160px) 0}.section--gap[data-astro-cid-zviic622]{background:radial-gradient(70% 50% at 50% 50%,#0b0d1e00,#060817),var(--surface-void)}.section__eyebrow[data-astro-cid-zviic622]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent);display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--s-5)}.section__eyebrow[data-astro-cid-zviic622]:before{content:"";width:32px;height:1px;background:currentColor;opacity:.6}.gap[data-astro-cid-zviic622]{display:grid;grid-template-columns:1fr;gap:var(--s-7);max-width:920px;position:relative;z-index:2}.gap__title[data-astro-cid-zviic622]{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5.4vw,64px);line-height:1.06;letter-spacing:var(--track-display);color:var(--cream);font-variation-settings:"opsz" 72,"SOFT" 50}.gap__title[data-astro-cid-zviic622] em[data-astro-cid-zviic622]{font-style:italic;font-weight:400;color:var(--sienna);font-variation-settings:"opsz" 72,"SOFT" 100}.gap__body[data-astro-cid-zviic622]{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.5;letter-spacing:var(--track-snug);color:var(--text-primary);font-variation-settings:"opsz" 28,"SOFT" 100;max-width:38ch}.gap__body[data-astro-cid-zviic622] em[data-astro-cid-zviic622]{font-style:italic;font-weight:500;color:var(--gold);font-variation-settings:"opsz" 28,"SOFT" 100}.unbind-mark[data-astro-cid-zviic622]{position:relative;font-style:italic;color:var(--gold);font-weight:500}.unbind-mark[data-astro-cid-zviic622]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:6px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'><path d='M2,4 Q25,0 50,3 T98,2' fill='none' stroke='%23E8912D' stroke-width='1.6' stroke-linecap='round'/></svg>");background-size:100% 100%;background-repeat:no-repeat;transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.34,1.42,.64,1)}.reveal[data-astro-cid-zviic622].in-view .unbind-mark[data-astro-cid-zviic622]:after{transform:scaleX(1.04);animation:settle-underline .6s 1.6s var(--ease-out-soft) forwards}@keyframes settle-underline{to{transform:scaleX(1)}}.reveal[data-astro-cid-zviic622]{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease-cinematic),transform 1s var(--ease-cinematic)}.reveal[data-astro-cid-zviic622].in-view{opacity:1;transform:translateY(0)}.reveal--delay-1[data-astro-cid-zviic622].in-view{transition-delay:.12s}.reveal--delay-2[data-astro-cid-zviic622].in-view{transition-delay:.24s}.reveal--delay-3[data-astro-cid-zviic622].in-view{transition-delay:.36s}.gap__swarm[data-astro-cid-zviic622]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.swarm-anchor[data-astro-cid-zviic622]{position:absolute;opacity:.7;will-change:transform,opacity;animation:drift 22s linear infinite}.swarm-anchor--docx[data-astro-cid-zviic622]{top:6%;left:6%;animation-delay:0s}.swarm-anchor--numbers[data-astro-cid-zviic622]{top:10%;right:8%;animation-delay:-3s}.swarm-anchor--obsidian[data-astro-cid-zviic622]{top:40%;left:4%;animation-delay:-6s}.swarm-anchor--reminder[data-astro-cid-zviic622]{top:42%;right:6%;animation-delay:-9s;animation-name:drift-paper}.swarm-anchor--markdown[data-astro-cid-zviic622]{top:74%;left:10%;animation-delay:-12s}.swarm-anchor--pinterest[data-astro-cid-zviic622]{bottom:4%;right:10%;animation-delay:-15s}.swarm-anchor--terminal[data-astro-cid-zviic622]{bottom:8%;left:55%;animation-delay:-18s;animation-duration:30s}@keyframes drift{0%,to{transform:translate(0) rotate(-1deg);opacity:.55}25%{transform:translate(8px,-6px) rotate(1deg);opacity:.75}50%{transform:translate(-4px,4px) rotate(-2deg);opacity:.45}75%{transform:translate(6px,8px) rotate(1.5deg);opacity:.65}}@keyframes drift-paper{0%,to{transform:translate(0) rotate(-3deg);opacity:.9}25%{transform:translate(8px,-6px) rotate(-1deg);opacity:1}50%{transform:translate(-4px,4px) rotate(-4deg);opacity:.75}75%{transform:translate(6px,8px) rotate(-2deg);opacity:.92}}@media(prefers-reduced-motion:reduce){.swarm-anchor[data-astro-cid-zviic622]{animation:none;opacity:.6}.swarm-anchor--reminder[data-astro-cid-zviic622]{transform:rotate(-2.5deg)}}@media(max-width:1280px){.gap__swarm[data-astro-cid-zviic622]{display:none}}.section--personae[data-astro-cid-qkhrahb3]{background:var(--surface-panel);padding:clamp(96px,14vh,160px) 0 clamp(56px,8vh,96px);position:relative}.section--personae[data-astro-cid-qkhrahb3]>.container[data-astro-cid-qkhrahb3]{position:relative;z-index:1}.personae__fireflies[data-astro-cid-qkhrahb3]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#ffe4a8f2;box-shadow:0 0 4px 1px #f5c5638c,0 0 10px 3px #e8912d47;opacity:0;will-change:transform,opacity}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(1){animation:personae-firefly-a 18s var(--ease-in-out) .6s infinite}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(2){animation:personae-firefly-b 21s var(--ease-in-out) 2.2s infinite reverse}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(3){animation:personae-firefly-c 16s var(--ease-in-out) 3.8s infinite}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(4){animation:personae-firefly-a 23s var(--ease-in-out) 5.4s infinite reverse}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(5){animation:personae-firefly-b 19s var(--ease-in-out) 1.8s infinite}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(6){animation:personae-firefly-c 25s var(--ease-in-out) 7.2s infinite reverse}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(7){animation:personae-firefly-a 17s var(--ease-in-out) 4.4s infinite reverse}.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]:nth-child(8){animation:personae-firefly-b 20s var(--ease-in-out) 6.6s infinite}@keyframes personae-firefly-a{0%,to{transform:translate(0);opacity:0}10%{opacity:.8}28%{transform:translate(26px,-20px);opacity:.3}50%{transform:translate(-16px,-46px);opacity:.85}72%{transform:translate(32px,-12px);opacity:.25}90%{transform:translate(8px,-52px);opacity:.6}}@keyframes personae-firefly-b{0%,to{transform:translate(0);opacity:0}12%{opacity:.75}32%{transform:translate(-22px,20px);opacity:.3}54%{transform:translate(20px,-30px);opacity:.9}74%{transform:translate(-14px,24px);opacity:.2}92%{transform:translate(10px,-26px);opacity:.55}}@keyframes personae-firefly-c{0%,to{transform:translate(0);opacity:0}14%{opacity:.85}34%{transform:translate(22px,16px);opacity:.25}56%{transform:translate(-28px,-16px);opacity:.8}74%{transform:translate(16px,26px);opacity:.3}92%{transform:translate(-10px,-20px);opacity:.65}}@media(prefers-reduced-motion:reduce){.personae__fireflies[data-astro-cid-qkhrahb3] .firefly[data-astro-cid-qkhrahb3]{animation:none;opacity:0}}.personae__opener[data-astro-cid-qkhrahb3]{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:clamp(64px,9vh,112px)}.personae__opener[data-astro-cid-qkhrahb3] .section__eyebrow[data-astro-cid-qkhrahb3]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent);display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--s-5);justify-content:center}.personae__title[data-astro-cid-qkhrahb3]{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5.5vw,68px);line-height:1.05;letter-spacing:var(--track-display);color:var(--cream);font-variation-settings:"opsz" 96,"SOFT" 30;text-wrap:balance}.personae__title[data-astro-cid-qkhrahb3] em[data-astro-cid-qkhrahb3]{font-style:italic;font-weight:300;color:var(--gold);font-variation-settings:"opsz" 96,"SOFT" 100}.personae__lede[data-astro-cid-qkhrahb3]{margin-top:var(--s-5);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:var(--text-secondary);max-width:52ch;margin-inline:auto;text-wrap:balance;font-variation-settings:"opsz" 24,"SOFT" 100}.personae[data-astro-cid-qkhrahb3]{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.5vw,48px);max-width:1120px;margin-inline:auto;position:relative}@media(min-width:920px){.personae[data-astro-cid-qkhrahb3]{grid-template-columns:minmax(190px,20%) 1fr;align-items:start}}.personae__index[data-astro-cid-qkhrahb3]{display:none;flex-direction:column;gap:var(--s-2);position:sticky;top:clamp(80px,12vh,140px);align-self:start}@media(min-width:920px){.personae__index[data-astro-cid-qkhrahb3]{display:flex;padding-top:clamp(58px,6.6vw,92px)}}.personae__index-label[data-astro-cid-qkhrahb3]{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-3);display:inline-flex;align-items:center;gap:10px}.personae__index-label[data-astro-cid-qkhrahb3]:before,.personae__index-label[data-astro-cid-qkhrahb3]:after{content:"";width:18px;height:1px;background:currentColor;opacity:.5}.personae__list[data-astro-cid-qkhrahb3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.personae__entry-wrap[data-astro-cid-qkhrahb3]{display:block}.personae__entry[data-astro-cid-qkhrahb3]{appearance:none;background:transparent;border:0;padding:var(--s-3) var(--s-3) var(--s-3) 0;width:100%;display:grid;grid-template-columns:2.6em 1fr;align-items:center;gap:var(--s-3);cursor:pointer;color:var(--text-secondary);font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.2;text-align:left;letter-spacing:var(--track-snug);font-variation-settings:"opsz" 22,"SOFT" 80;border-radius:var(--r-md);transition:color .32s var(--ease-out-soft),opacity .22s var(--ease-out-soft),transform .32s var(--ease-out-soft)}.personae__entry[data-astro-cid-qkhrahb3]:focus-visible{outline:2px solid var(--text-accent);outline-offset:4px}.personae__avatar[data-astro-cid-qkhrahb3]{width:2.4em;height:2.4em;border-radius:50%;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--persona-accent) 38%,var(--surface-base)),color-mix(in srgb,var(--persona-accent) 22%,var(--surface-base)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--persona-accent) 32%,transparent),0 1px #0000001f;justify-self:end;transition:background .32s var(--ease-out-soft),box-shadow .32s var(--ease-out-soft),transform .32s var(--ease-out-soft)}.personae__avatar[data-astro-cid-qkhrahb3] img[data-astro-cid-qkhrahb3]{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateY(2%)}.personae__entry[data-astro-cid-qkhrahb3]:hover .personae__avatar[data-astro-cid-qkhrahb3],.personae__entry[data-astro-cid-qkhrahb3][aria-selected=true] .personae__avatar[data-astro-cid-qkhrahb3]{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--persona-accent) 58%,var(--surface-base)),color-mix(in srgb,var(--persona-accent) 36%,var(--surface-base)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--persona-accent) 52%,transparent),0 2px 6px -2px color-mix(in srgb,var(--persona-accent) 30%,transparent)}.personae__entry-name[data-astro-cid-qkhrahb3]{color:inherit}.personae__list[data-astro-cid-qkhrahb3]:hover .personae__entry[data-astro-cid-qkhrahb3]:not(:hover){opacity:.55}.personae__entry[data-astro-cid-qkhrahb3]:hover{color:var(--cream);transform:translate(2px)}.personae__entry[data-astro-cid-qkhrahb3]:hover .personae__numeral[data-astro-cid-qkhrahb3]{color:var(--text-secondary)}.personae__entry[data-astro-cid-qkhrahb3][aria-selected=true]{color:var(--cream)}.personae__entry[data-astro-cid-qkhrahb3][aria-selected=true] .personae__numeral[data-astro-cid-qkhrahb3]{color:var(--text-accent)}.personae__folios[data-astro-cid-qkhrahb3]{position:relative;min-height:380px}.personae__folio[data-astro-cid-qkhrahb3]{position:relative;padding-left:clamp(0px,2vw,24px);padding-right:clamp(0px,2vw,32px);max-width:64ch}.personae__folio[data-astro-cid-qkhrahb3][hidden]{display:none}@media(max-width:919px){.personae__folio[data-astro-cid-qkhrahb3][hidden]{display:block!important}.personae__folio[data-astro-cid-qkhrahb3]+.personae__folio[data-astro-cid-qkhrahb3]{margin-top:clamp(72px,12vh,120px);border-top:1px solid var(--border-subtle);padding-top:clamp(48px,8vh,80px)}}.personae__folio[data-astro-cid-qkhrahb3]{animation:folio-enter .38s var(--ease-out-soft)}@keyframes folio-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.personae__folio-title[data-astro-cid-qkhrahb3]{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.4vw,54px);line-height:1.05;letter-spacing:var(--track-display);color:var(--cream);margin:0 0 var(--s-6) 0;font-variation-settings:"opsz" 72,"SOFT" 30;text-wrap:balance}.personae__body[data-astro-cid-qkhrahb3]{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text-secondary);max-width:var(--measure-prose);margin:0}.personae__tools[data-astro-cid-qkhrahb3]{margin-top:var(--s-6);max-width:var(--measure-prose)}.personae__tools-eyebrow[data-astro-cid-qkhrahb3]{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s-4) 0;display:inline-flex;align-items:center;gap:10px}.personae__tools-eyebrow[data-astro-cid-qkhrahb3] span[data-astro-cid-qkhrahb3]{width:18px;height:1px;background:currentColor;opacity:.5;display:inline-block}.personae__folio[data-astro-cid-qkhrahb3],.personae__entry[data-astro-cid-qkhrahb3]{--persona-accent: var(--gold)}.personae__folio--amber[data-astro-cid-qkhrahb3],.personae__entry--amber[data-astro-cid-qkhrahb3]{--persona-accent: var(--amber, #c97a3a)}.personae__folio--sienna[data-astro-cid-qkhrahb3],.personae__entry--sienna[data-astro-cid-qkhrahb3]{--persona-accent: var(--sienna)}.personae__folio--amber-deep[data-astro-cid-qkhrahb3],.personae__entry--amber-deep[data-astro-cid-qkhrahb3]{--persona-accent: #d4892c}.personae__folio--cream[data-astro-cid-qkhrahb3],.personae__entry--cream[data-astro-cid-qkhrahb3]{--persona-accent: var(--text-primary)}.personae__folio--sienna-bright[data-astro-cid-qkhrahb3],.personae__entry--sienna-bright[data-astro-cid-qkhrahb3]{--persona-accent: #e07a4f}.personae__tools-list[data-astro-cid-qkhrahb3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}@media(max-width:720px){.personae__tools-list[data-astro-cid-qkhrahb3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.personae__tools-list[data-astro-cid-qkhrahb3]{grid-template-columns:1fr}}.personae__tool[data-astro-cid-qkhrahb3]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-4) var(--s-3);min-height:96px;border:1px solid color-mix(in srgb,var(--border-subtle, rgba(255,255,255,.08)) 80%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-base) 35%,transparent);color:var(--text-secondary);cursor:default;outline:none;animation:tool-rise .54s var(--ease-out-soft) both;animation-delay:calc(.2s + var(--i, 0) * 60ms);transition:border-color .28s var(--ease-out-soft),background-color .28s var(--ease-out-soft),transform .28s var(--ease-out-soft)}.personae__tool[data-astro-cid-qkhrahb3]:hover,.personae__tool[data-astro-cid-qkhrahb3]:focus-visible{border-color:color-mix(in srgb,var(--persona-accent) 55%,transparent);background:color-mix(in srgb,var(--surface-base) 70%,transparent);transform:translateY(-1px)}.personae__tool[data-astro-cid-qkhrahb3]:focus-visible{outline:2px solid var(--persona-accent);outline-offset:3px}.personae__tool-icon[data-astro-cid-qkhrahb3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--persona-accent);opacity:.85;transition:opacity .28s var(--ease-out-soft),transform .32s var(--ease-out-soft)}.personae__tool-icon[data-astro-cid-qkhrahb3] svg[data-astro-cid-qkhrahb3]{display:block;width:22px;height:22px}.personae__tool[data-astro-cid-qkhrahb3]:hover .personae__tool-icon[data-astro-cid-qkhrahb3],.personae__tool[data-astro-cid-qkhrahb3]:focus-visible .personae__tool-icon[data-astro-cid-qkhrahb3]{opacity:1;transform:translateY(-1px)}.personae__tool-name[data-astro-cid-qkhrahb3]{display:block;margin:0;font-family:var(--font-display);font-weight:500;font-style:italic;color:var(--cream);font-variation-settings:"opsz" 18,"SOFT" 80;font-size:14.5px;line-height:1.2;letter-spacing:var(--track-snug);text-wrap:balance}.personae__tool-effect[data-astro-cid-qkhrahb3]{position:absolute;top:calc(100% + 10px);left:50%;right:auto;width:max(220px,calc(100% + 80px));max-width:min(300px,92vw);z-index:5;padding:14px 20px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--persona-accent) 11%,var(--surface-overlay, var(--surface-raised))) 0%,color-mix(in srgb,var(--persona-accent) 4%,var(--surface-overlay, var(--surface-raised))) 28px,var(--surface-overlay, var(--surface-raised)) 100%);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);border:0;border-radius:var(--r-lg);box-shadow:0 30px 60px -24px #000000b3,0 14px 28px -14px color-mix(in srgb,var(--persona-accent) 22%,transparent),inset 0 1px #ffffff0f;font-family:var(--font-body);font-size:13px;line-height:1.65;letter-spacing:var(--track-snug);color:var(--text-primary);text-align:left;opacity:0;transform:translate(-50%,-3px) scale(.985);transform-origin:top center;pointer-events:none;transition:opacity .36s var(--ease-cinematic) 60ms,transform .48s var(--ease-cinematic) 60ms}.personae__tool-effect[data-astro-cid-qkhrahb3]:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:10px;height:5px;background:var(--persona-accent);opacity:.72;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.personae__tool[data-astro-cid-qkhrahb3]:hover,.personae__tool[data-astro-cid-qkhrahb3]:focus-visible,.personae__tool[data-astro-cid-qkhrahb3]:focus-within{z-index:5}.personae__tool[data-astro-cid-qkhrahb3]:hover .personae__tool-effect[data-astro-cid-qkhrahb3],.personae__tool[data-astro-cid-qkhrahb3]:focus-visible .personae__tool-effect[data-astro-cid-qkhrahb3],.personae__tool[data-astro-cid-qkhrahb3]:focus-within .personae__tool-effect[data-astro-cid-qkhrahb3]{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto;transition:opacity .36s var(--ease-cinematic),transform .48s var(--ease-cinematic)}.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4) .personae__tool-effect[data-astro-cid-qkhrahb3]{top:auto;bottom:calc(100% + 10px);transform:translate(-50%,3px) scale(.985);transform-origin:bottom center}.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4) .personae__tool-effect[data-astro-cid-qkhrahb3]:after{top:auto;bottom:-5px;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4):hover .personae__tool-effect[data-astro-cid-qkhrahb3],.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4):focus-visible .personae__tool-effect[data-astro-cid-qkhrahb3],.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4):focus-within .personae__tool-effect[data-astro-cid-qkhrahb3]{transform:translate(-50%) scale(1)}@media(max-width:720px){.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4) .personae__tool-effect[data-astro-cid-qkhrahb3]{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-3px) scale(.985);transform-origin:top center}.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4):hover .personae__tool-effect[data-astro-cid-qkhrahb3],.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4):focus-visible .personae__tool-effect[data-astro-cid-qkhrahb3],.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4):focus-within .personae__tool-effect[data-astro-cid-qkhrahb3]{transform:translate(-50%) scale(1)}.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4) .personae__tool-effect[data-astro-cid-qkhrahb3]:after{top:-5px;bottom:auto;clip-path:polygon(50% 0%,100% 100%,0% 100%)}}@media(hover:none){.personae__tool[data-astro-cid-qkhrahb3]{min-height:0;align-items:flex-start;text-align:left}.personae__tool-effect[data-astro-cid-qkhrahb3]{position:static;width:auto;max-width:none;opacity:1;transform:none;pointer-events:auto;padding:0;background:transparent;border:0;box-shadow:none;font-size:13.5px;color:var(--text-secondary)}.personae__tool-effect[data-astro-cid-qkhrahb3]:after{display:none}}@keyframes tool-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.personae__tool-effect[data-astro-cid-qkhrahb3]{transform:translate(-50%) scale(1);transition:opacity .2s linear}.personae__tool[data-astro-cid-qkhrahb3]:nth-child(n+4) .personae__tool-effect[data-astro-cid-qkhrahb3]{transform:translate(-50%) scale(1)}}.personae__bridge[data-astro-cid-qkhrahb3]{margin-top:clamp(40px,6vh,72px);display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,24px);text-align:center}.personae__bridge-ornament[data-astro-cid-qkhrahb3]{font-family:var(--font-display);font-size:18px;line-height:1;letter-spacing:.6em;padding-left:.6em;color:var(--gold);opacity:.65}.personae__bridge-line[data-astro-cid-qkhrahb3]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(20px,2.4vw,30px);line-height:1.4;color:var(--text-secondary);margin:0;max-width:36ch;text-wrap:balance;font-variation-settings:"opsz" 36,"SOFT" 100}.personae__bridge-line[data-astro-cid-qkhrahb3] em[data-astro-cid-qkhrahb3]{font-style:italic;font-weight:400;color:var(--gold);font-variation-settings:"opsz" 36,"SOFT" 100}.reveal[data-astro-cid-qkhrahb3]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease-cinematic),transform .9s var(--ease-cinematic)}.reveal[data-astro-cid-qkhrahb3].in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.personae__entry[data-astro-cid-qkhrahb3],.personae__entry[data-astro-cid-qkhrahb3]:hover{transition:none;animation:none}.personae__folio[data-astro-cid-qkhrahb3]{animation:none}.personae__tool[data-astro-cid-qkhrahb3]{animation:none;opacity:1;transform:none}}.section--manuscript[data-astro-cid-mv4y3od3]{background:var(--cream);color:var(--midnight);position:relative;overflow:hidden;display:grid;place-items:center;min-height:clamp(440px,56vh,620px);padding:clamp(64px,9vh,120px) var(--s-5)}.section--manuscript[data-astro-cid-mv4y3od3]>.manuscript__spread[data-astro-cid-mv4y3od3]{position:relative;z-index:1}.section--manuscript[data-astro-cid-mv4y3od3]:before,.section--manuscript[data-astro-cid-mv4y3od3]:after{z-index:1}.section--manuscript[data-astro-cid-mv4y3od3]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 14' preserveAspectRatio='none'><path fill='%23060817' d='M0,0 L1200,0 L1200,8 Q1100,11 1000,7 T800,9 T600,6 T400,10 T200,7 T0,9 Z'/></svg>") no-repeat;background-size:100% 100%}.section--manuscript[data-astro-cid-mv4y3od3]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 14' preserveAspectRatio='none'><path fill='%23060817' d='M0,14 L1200,14 L1200,5 Q1080,2 980,7 T780,4 T580,8 T380,3 T180,7 T0,4 Z'/></svg>") no-repeat;background-size:100% 100%}.manuscript__spread[data-astro-cid-mv4y3od3]{width:100%;max-width:880px;margin-inline:auto;transform:translateY(-.4em)}.manuscript__quote-block[data-astro-cid-mv4y3od3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-4);margin:0}.manuscript__swash[data-astro-cid-mv4y3od3]{width:clamp(72px,9vw,120px);height:auto;color:var(--sienna);opacity:.85}.manuscript__eyebrow[data-astro-cid-mv4y3od3]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);color:var(--sienna);opacity:.7;line-height:1;margin-bottom:var(--s-2)}.manuscript__quote[data-astro-cid-mv4y3od3]{margin:0;display:flex;flex-direction:column;gap:clamp(var(--s-3),1.2vw,var(--s-5));max-width:36ch}.manuscript__lead[data-astro-cid-mv4y3od3],.manuscript__italic[data-astro-cid-mv4y3od3]{font-family:var(--font-display);font-variation-settings:"opsz" 60,"SOFT" 100;text-wrap:balance;margin:0}.manuscript__lead[data-astro-cid-mv4y3od3]{font-weight:400;font-size:clamp(30px,4.2vw,50px);line-height:1.18;letter-spacing:var(--track-tight);color:var(--midnight)}.manuscript__italic[data-astro-cid-mv4y3od3]{font-weight:500;font-size:clamp(24px,3.4vw,38px);line-height:1.2;letter-spacing:var(--track-snug);color:var(--sienna)}.manuscript__italic[data-astro-cid-mv4y3od3] em[data-astro-cid-mv4y3od3]{font-style:italic}.manuscript__rule[data-astro-cid-mv4y3od3]{display:block;width:56px;height:1px;background:var(--sienna);opacity:.45;margin-top:var(--s-3)}.reveal[data-astro-cid-mv4y3od3]{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease-cinematic),transform .9s var(--ease-cinematic);transition-delay:var(--delay, 0ms)}.reveal[data-astro-cid-mv4y3od3].in-view{opacity:1;transform:translateY(0)}.manuscript__swash[data-astro-cid-mv4y3od3] path[data-astro-cid-mv4y3od3]{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.4s var(--ease-cinematic);transition-delay:var(--delay, 0ms)}.manuscript__swash[data-astro-cid-mv4y3od3].in-view path[data-astro-cid-mv4y3od3]{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-mv4y3od3],.manuscript__swash[data-astro-cid-mv4y3od3] path[data-astro-cid-mv4y3od3]{transition:none}}.mock--canvas{height:400px;padding:0;background:radial-gradient(58% 50% at 22% 42%,rgba(232,145,45,.07),transparent 72%),radial-gradient(70% 60% at 38% 45%,rgba(5,6,75,.55),transparent 70%),radial-gradient(40% 40% at 78% 78%,rgba(199,91,57,.06),transparent 70%),var(--surface-base)}.canvas-stage{position:absolute;inset:56px 0 0;overflow:hidden;border-radius:0 0 var(--r-xl) var(--r-xl)}.canvas-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:18px 18px,90px 90px;background-position:0 0,6px 6px;pointer-events:none}.canvas-cone{position:absolute;left:0;right:0;bottom:0;height:70%;background:radial-gradient(ellipse 75% 90% at 50% 100%,rgba(232,145,45,.1) 0%,rgba(199,91,57,.05) 35%,rgba(199,91,57,.02) 65%,transparent 88%);pointer-events:none;z-index:1}.canvas-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 110% at 30% 50%,transparent 58%,rgba(0,0,0,.35) 100%);z-index:2}.mock--canvas{background-image:radial-gradient(58% 50% at 22% 42%,rgba(232,145,45,.07),transparent 72%),radial-gradient(70% 60% at 38% 45%,rgba(5,6,75,.55),transparent 70%),radial-gradient(40% 40% at 78% 78%,rgba(199,91,57,.06),transparent 70%),linear-gradient(var(--surface-base),var(--surface-base))}.mock--canvas .node-card{border-radius:10px 10px 3px;box-shadow:var(--bevel-top),inset 0 -1px #00000059,var(--elevation-3);z-index:3;transition:transform .28s var(--ease-cinematic),box-shadow .28s var(--ease-cinematic)}.mock--canvas .node-card:hover{transform:translateY(-1px);box-shadow:var(--bevel-top),inset 0 -1px #00000059,var(--elevation-4)}.mock--canvas .node-card.is-glowing{box-shadow:var(--bevel-top),inset 0 -1px #00000059,0 0 0 1px #e8912d73,0 0 20px #e8912d2e,var(--elevation-3)}.mock--canvas .canvas-stage>.canvas-group{z-index:1}.mock--canvas .canvas-stage>.constellation{z-index:2}.mock--canvas .canvas-stage>.constellation{inset:0 auto auto 0;width:500px;height:344px}.mock--canvas .node-card--harbor{background:linear-gradient(180deg,#24325c2e,#0b0d1e00),var(--surface-overlay)}.mock--canvas .node-card.is-selected{background:radial-gradient(140% 90% at 0% 0%,rgba(232,145,45,.1),transparent 60%),var(--surface-overlay);box-shadow:inset 0 1px #ffdcaa1a,0 0 0 1.5px #e8912dd9,0 0 0 5px #e8912d1a,0 18px 36px -12px #e8912d73,0 2px #00000038}.canvas-group{position:absolute;border:1px dashed rgba(199,91,57,.28);border-radius:14px;background:linear-gradient(180deg,#c75b390d,#c75b3903),transparent;pointer-events:none}.canvas-group__label{position:absolute;top:-9px;left:14px;font-family:var(--font-display);font-style:italic;font-size:10px;letter-spacing:.04em;color:var(--sienna);background:var(--surface-raised);padding:0 8px;font-variation-settings:"opsz" 12}.mock--canvas .constellation use{opacity:0;transform:translateY(2px);transform-box:fill-box;transform-origin:center;transition:opacity .7s var(--ease-cinematic),transform .7s var(--ease-cinematic)}.mock--canvas.in-view .constellation use{opacity:1;transform:none}.mock--canvas.in-view .constellation .canvas-edge--1{transition-delay:.45s}.mock--canvas.in-view .constellation .canvas-edge--2{transition-delay:.6s}.mock--canvas.in-view .constellation .canvas-edge--3{transition-delay:.75s}.mock--canvas .constellation .edge-label{opacity:0;transition:opacity .6s var(--ease-cinematic)}.mock--canvas.in-view .constellation .edge-label{opacity:1;transition-delay:.85s}@keyframes canvas-selected-breath{0%,to{box-shadow:inset 0 1px #ffdcaa1a,0 0 0 1.5px #e8912dd9,0 0 0 5px #e8912d1a,0 18px 36px -12px #e8912d66,0 2px #00000038}50%{box-shadow:inset 0 1px #ffdcaa1f,0 0 0 1.5px #e8912df2,0 0 0 7px #e8912d24,0 22px 42px -12px #e8912d8c,0 2px #00000038}}.mock--canvas.in-view .node-card.is-selected{animation:canvas-selected-breath 6s ease-in-out infinite;animation-delay:1.2s}@media(prefers-reduced-motion:reduce){.mock--canvas .constellation use,.mock--canvas .constellation .edge-label{opacity:1;transform:none;transition:none}.mock--canvas .constellation .ember{animation:none;opacity:.8}.mock--canvas.in-view .node-card.is-selected{animation:none}.mock--canvas .mock__title:after{transition:none;transform:scaleX(1)}}.mock--canvas .node-card__meta em{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--cream);font-variation-settings:"opsz" 12;letter-spacing:.01em}.mock--canvas .constellation .edge-label{fill:#f5c563c7;font-size:10.5px}.mock--canvas .mock__title{position:relative;overflow:visible}.mock--canvas .mock__title:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,#e8912df2,#f5c563b3 40%,#e8912d00);box-shadow:0 0 6px #e8912d59;transform-origin:left center;transform:scaleX(0);transition:transform .9s var(--ease-cinematic);transition-delay:.4s}.mock--canvas.in-view .mock__title:after{transform:scaleX(1)}.mock--canvas .canvas-stage>.node-card--main{top:60px;left:36px}.mock--canvas .canvas-stage>.canvas-group{top:62px;left:348px;width:156px;height:100px}.mock--canvas .canvas-stage>.node-card--harbor{top:70px;left:360px}.mock--canvas .canvas-stage>.node-card--event{top:194px;left:56px}.mock--canvas .canvas-stage>.node-card--chapter{top:194px;left:280px}.mock--views{padding:0;height:420px;overflow:hidden;display:flex;flex-direction:column}.views-cone{position:absolute;inset:0;background:radial-gradient(ellipse 90% 75% at 50% 0%,rgba(228,225,220,.07) 0%,rgba(228,225,220,.03) 40%,transparent 75%);pointer-events:none;z-index:-1}.views-tabs{display:flex;gap:2px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);overflow-x:auto;scrollbar-width:none}.views-tabs::-webkit-scrollbar{display:none}.views-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted);padding:6px 10px;border-radius:var(--r-sm);letter-spacing:-.005em;transition:color .24s var(--ease-out-soft),background .24s var(--ease-out-soft);white-space:nowrap}.views-tab__icon{width:11px;height:11px;display:inline-block;opacity:.65;transition:opacity .24s var(--ease-out-soft)}.views-tab__icon svg{width:100%;height:100%;display:block}.views-tab:hover{color:var(--text-secondary)}.views-tab:hover .views-tab__icon{opacity:.9}.views-tab.is-active{color:var(--cream);background:#e8912d1f}.views-tab.is-active .views-tab__icon{opacity:1;color:var(--amber)}.views-breadcrumb{display:flex;align-items:center;gap:10px;padding:10px var(--s-4) 10px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(232,145,45,.04),transparent),var(--surface-panel)}.views-breadcrumb__crumbs{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.views-breadcrumb__sep{color:#ffffff2e}.views-breadcrumb__view{color:var(--text-secondary);transition:color .32s var(--ease-out-soft)}.views-breadcrumb__sync{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.views-breadcrumb__sync .mock__meta-pulse{width:6px;height:6px}.views-stage{position:relative;padding:var(--s-5);flex:1;min-height:0}.views-frame{position:absolute;inset:var(--s-5);opacity:0;transform:translateY(6px) scale(.99);transition:opacity var(--dur-frame-fade) var(--ease-cinematic),transform var(--dur-frame-fade) var(--ease-cinematic)}.views-frame.is-active{opacity:1;transform:none}.views-frame .entity-token{position:absolute;z-index:4}.views-frame--canvas .node-card{position:absolute}.views-frame--canvas .node-card:nth-of-type(1){top:12px;left:0}.views-frame--canvas .node-card:nth-of-type(2){top:108px;left:50%;transform:translate(-50%)}.views-frame--canvas .node-card:nth-of-type(3){top:198px;right:0}.views-frame--canvas .entity-token{top:132px;left:50%;transform:translate(-50%)}.views-frame--manuscript{display:flex;flex-direction:column;font-family:var(--font-display);color:var(--text-secondary);font-size:13.5px;line-height:1.65;font-variation-settings:"opsz" 16}.views-frame--manuscript .ms-h{color:var(--cream);font-weight:500;font-style:italic;font-size:17px;font-variation-settings:"opsz" 24;margin-bottom:4px}.views-frame--manuscript .ms-folio{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.views-frame--manuscript p{margin-bottom:10px;color:var(--text-primary)}.views-frame--manuscript p:last-of-type{color:var(--text-secondary)}.views-frame--manuscript .ms-mention{color:var(--amber);background:#e8912d14;padding:0 4px;border-radius:3px;font-style:italic}.views-frame--manuscript .entity-token{top:6px;right:0}.views-frame--timeline{padding-top:18px}.timeline-axis{height:2px;background:linear-gradient(90deg,var(--sienna),var(--amber),var(--gold));border-radius:2px;position:relative;margin-top:60px}.timeline-axis__year{position:absolute;top:-42px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.timeline-pip{position:absolute;top:-4px;width:10px;height:10px;background:var(--amber);border-radius:50%;box-shadow:0 0 12px #e8912d80}.timeline-pip:before{content:attr(data-label);position:absolute;left:50%;bottom:18px;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.timeline-pip--mine{background:var(--gold);box-shadow:0 0 0 2px #f5c5632e,0 0 18px #f5c563b3;animation:pulse-dot 2.6s var(--ease-in-out) infinite}.timeline-pip:nth-child(2){left:8%}.timeline-pip:nth-child(3){left:32%}.timeline-pip:nth-child(4){left:60%}.timeline-pip:nth-child(5){left:88%;background:var(--sienna)}.views-frame--timeline .entity-token{top:8px;left:8%;transform:translate(-50%)}.views-frame--notebook{display:flex;flex-direction:column;gap:10px}.views-frame--notebook .entity-token{top:0;right:0}.notebook-entry{border-left:2px solid rgba(232,145,45,.35);padding:8px 12px;background:#ffffff06;border-radius:0 var(--r-sm) var(--r-sm) 0}.notebook-entry.is-mine{border-left-color:var(--amber);background:#e8912d0d}.notebook-entry__date{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.notebook-entry__title{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--cream);font-variation-settings:"opsz" 14;margin-bottom:4px}.notebook-entry__body{font-size:12px;line-height:1.5;color:var(--text-secondary)}.views-frame--storygrid{display:grid;grid-template-columns:90px repeat(3,1fr);grid-auto-rows:minmax(54px,1fr);gap:4px;font-size:11px}.sg-cell{background:#ffffff06;border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:6px 8px;color:var(--text-secondary);line-height:1.4;overflow:hidden}.sg-cell--head{background:var(--surface-panel);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center}.sg-cell--row{font-family:var(--font-display);font-size:12px;color:var(--cream);font-variation-settings:"opsz" 12;display:flex;align-items:center}.sg-cell--filled{background:#e8912d0f;border-color:#e8912d2e;color:var(--text-primary)}.sg-cell--mine{background:#e8912d2e;border-color:#e8912d8c;color:var(--cream);box-shadow:0 0 0 1px #e8912d4d inset,0 0 14px #e8912d2e}.views-frame--maps{inset:0;background:radial-gradient(58% 60% at 30% 60%,rgba(199,91,57,.04),transparent 70%),var(--surface-base);border-radius:0;overflow:hidden;isolation:isolate}.views-frame--maps .map-world{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.views-frame--maps .map-water-path{filter:drop-shadow(0 0 18px rgba(5,6,75,.55))}.views-frame--maps .map-graticule line{stroke:#ffffff0a;stroke-width:.5;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.views-frame--maps .map-shoreline{stroke:#e8912d59;stroke-width:1.1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(232,145,45,.25))}.views-frame--maps .map-region{font-family:var(--font-display);font-style:italic;font-size:21px;letter-spacing:.14em;fill:#e4e1dc33;font-variation-settings:"opsz" 36}.views-frame--maps .map-trail{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.views-frame--maps .map-trail path{stroke:var(--amber);stroke-width:.4;stroke-dasharray:1.2 1.4;stroke-linecap:round;fill:none;opacity:.55;vector-effect:non-scaling-stroke;animation:map-trail-march 1.6s linear infinite}@keyframes map-trail-march{to{stroke-dashoffset:-10}}.views-frame--maps .map-compass{position:absolute;top:10px;right:14px;width:38px;height:38px;z-index:3;pointer-events:none;filter:drop-shadow(0 0 8px rgba(232,145,45,.18))}.views-frame--maps .map-compass__svg{width:100%;height:100%;display:block;transform-origin:50% 50%;animation:map-compass-breathe 8s var(--ease-in-out) infinite}@keyframes map-compass-breathe{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.views-frame--maps .map-compass__lbl{position:absolute;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;color:#f5c5638c;font-weight:500}.views-frame--maps .map-compass__lbl--n{top:-3px;left:50%;transform:translate(-50%)}.views-frame--maps .map-compass__lbl--e{right:-8px;top:50%;transform:translateY(-50%)}.views-frame--maps .map-compass__lbl--s{bottom:-3px;left:50%;transform:translate(-50%)}.views-frame--maps .map-compass__lbl--w{left:-8px;top:50%;transform:translateY(-50%)}.views-frame--maps .map-scale{position:absolute;bottom:10px;left:12px;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#8d92a68c;z-index:3}.views-frame--maps .map-scale__bar{width:36px;height:1px;background:linear-gradient(90deg,rgba(141,146,166,.6) 0 25%,transparent 25% 50%,rgba(141,146,166,.6) 50% 75%,transparent 75%)}.views-frame--maps .map-scale__unit{color:#5a5e72b3;margin-left:2px}.views-frame--maps .map-pin{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-100%);z-index:2;pointer-events:none}.views-frame--maps .map-pin__shape{width:14px;height:18px;display:block}.views-frame--maps .map-pin__shape svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(232,145,45,.45))}.views-frame--maps .map-pin__shape svg path{fill:var(--amber);stroke:#07080a8c;stroke-width:.6}.views-frame--maps .map-pin__shape svg circle{fill:#07080aa6}.views-frame--maps .map-pin__shape--sienna svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(199,91,57,.4))}.views-frame--maps .map-pin__shape--sienna svg path{fill:var(--sienna)}.views-frame--maps .map-pin__shape--gold svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(245,197,99,.4))}.views-frame--maps .map-pin__shape--gold svg path{fill:var(--gold)}.views-frame--maps .map-pin__label{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#8d92a6a6;white-space:nowrap}.views-frame--maps .map-pin--here .map-pin__shape{animation:map-pin-breathe 2.4s var(--ease-in-out) infinite;transform-origin:50% 100%}.views-frame--maps .map-pin--here .map-pin__shape svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(232,145,45,.75))}@keyframes map-pin-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.views-frame--maps .entity-token{top:58%;left:32%;transform:translate(-50%,calc(-100% - 22px));z-index:4}.mock--lore{height:380px;padding:var(--s-5);background:radial-gradient(120% 80% at 80% 100%,rgba(232,145,45,.05),transparent 60%),var(--surface-raised)}.lore-cone{position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:80%;background:radial-gradient(ellipse 50% 70% at 50% 0%,rgba(232,145,45,.13) 0%,rgba(199,91,57,.06) 35%,rgba(199,91,57,.02) 65%,transparent 88%);pointer-events:none;z-index:0}.lore-prose{font-family:var(--font-display);font-weight:400;font-size:16px;line-height:1.7;color:var(--text-primary);font-variation-settings:"opsz" 18;position:relative}.lore-prose .mention{color:var(--amber);background:#e8912d14;padding:1px 4px;border-radius:3px;font-style:italic}.lore-prose .typed{display:inline}.lore-prose .typed:after{content:"";display:inline-block;width:1.5px;height:1.05em;background:var(--amber);vertical-align:-3px;margin-left:1px;box-shadow:0 0 8px #e8912dd9,0 0 18px #e8912d59;animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:0}}.lore-popover{position:absolute;right:clamp(40px,9%,56px);top:clamp(132px,37%,148px);width:252px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--r-md);padding:10px;box-shadow:0 26px 56px -18px #000000a6,0 0 0 1px #e8912d1a;opacity:0;transform:translateY(8px) scale(.97);transform-origin:top right;transition:opacity .48s var(--ease-cinematic),transform .48s var(--ease-cinematic);transition-delay:1.2s;z-index:5}.lore-popover:before{content:"";position:absolute;top:-5px;right:16px;width:8px;height:8px;background:var(--surface-overlay);border-left:1px solid var(--border-default);border-top:1px solid var(--border-default);transform:rotate(45deg)}.in-view .lore-popover{opacity:1;transform:translateY(0) scale(1)}.lore-popover__hero{display:flex;align-items:center;gap:10px;padding:8px 6px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px}.lore-popover__mono{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--gradient-fire);color:var(--text-on-accent);font-family:var(--font-display);font-style:italic;font-weight:600;font-size:18px;font-variation-settings:"opsz" 24;flex-shrink:0;box-shadow:0 4px 12px -4px #e8912d8c}.lore-popover__hero-name{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--cream);font-variation-settings:"opsz" 18}.lore-popover__hero-role{font-size:11.5px;color:var(--text-secondary);margin-top:1px}.lore-popover__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.lore-popover__chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);padding:2px 6px;border-radius:var(--r-pill)}.lore-popover__chip--accent{color:var(--gold);border-color:#f5c5634d;background:#f5c5630d}.lore-popover__header{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:4px 6px}.lore-popover__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--text-primary);position:relative;cursor:default}.lore-popover__item.is-selected{background:#e8912d1a}.lore-popover__item__type{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lore-popover__item__sub{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--text-muted)}.lore-peek{position:absolute;right:calc(100% + 8px);left:auto;top:0;width:152px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--r-md);padding:10px;box-shadow:0 18px 40px -16px #0009;opacity:0;transform:translate(6px);transition:opacity .36s var(--ease-cinematic),transform .36s var(--ease-cinematic);pointer-events:none}.lore-popover__item.is-selected:hover~.lore-peek,.lore-popover:hover .lore-peek{opacity:1;transform:translate(0)}.in-view .lore-peek{opacity:1;transform:translate(0);transition-delay:1.8s}.lore-peek__tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--node-character);margin-bottom:4px}.lore-peek__name{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:14px;color:var(--cream);font-variation-settings:"opsz" 16;margin-bottom:4px}.lore-peek__meta{font-size:10.5px;line-height:1.5;color:var(--text-secondary)}.mock--diff{height:380px;padding:0}.diff-layout{display:grid;grid-template-columns:132px 1fr;gap:0;height:calc(100% - 56px);position:relative;isolation:isolate}.diff-cone{position:absolute;inset:0;background:radial-gradient(ellipse 30% 80% at 14% 0%,rgba(141,162,200,.09) 0%,rgba(141,162,200,.03) 45%,transparent 80%),radial-gradient(ellipse 38% 85% at 64% 0%,rgba(141,162,200,.08) 0%,rgba(141,162,200,.03) 50%,transparent 82%);pointer-events:none;z-index:0}.diff-tree{position:relative;padding:18px 14px 14px 18px;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(11,13,30,.7),transparent)}.diff-tree__title{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.diff-tree__spine{position:relative;padding-left:14px}.diff-tree__spine:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(232,145,45,.18) 8%,rgba(232,145,45,.32) 50%,rgba(232,145,45,.18) 92%,transparent 100%)}.diff-version{position:relative;display:flex;align-items:center;padding:5px 0 5px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-muted);cursor:default;transition:color .2s var(--ease-out-soft)}.diff-version:before{content:"";position:absolute;left:-14px;width:8px;height:8px;border-radius:50%;background:var(--surface-base);border:1.4px solid var(--border-default);transition:all .24s var(--ease-out-soft)}.diff-version--branch{margin-left:14px;color:var(--text-secondary)}.diff-version--branch:after{content:"";position:absolute;left:-24px;top:-5px;width:10px;height:18px;border-left:1px solid rgba(232,145,45,.28);border-bottom:1px solid rgba(232,145,45,.28);border-radius:0 0 0 6px}.diff-version:hover{color:var(--text-secondary)}.diff-version:hover:before{border-color:#e8912d80}.diff-version.is-active{color:var(--cream)}.diff-version.is-active:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 3px #e8912d29,0 0 12px #e8912d8c}.diff-version__name{font-weight:500;color:inherit}.diff-version__date{margin-left:6px;color:var(--text-muted);font-size:9px}.diff-version__note{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px);padding:6px 10px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--r-sm);font-family:var(--font-display);font-style:italic;font-size:11px;color:var(--text-secondary);white-space:nowrap;font-variation-settings:"opsz" 12;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out-soft),transform .24s var(--ease-out-soft);z-index:6}.diff-version:hover .diff-version__note{opacity:1;transform:translateY(-50%) translate(0)}.diff-pane{position:relative;padding:18px 22px;font-family:var(--font-display);font-size:14px;line-height:1.7;color:var(--text-primary);font-variation-settings:"opsz" 16;overflow:hidden}.diff-pane__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.diff-pane__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.diff-pane__restore{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#f5c5630f;border:1px solid rgba(245,197,99,.22);padding:4px 9px;border-radius:var(--r-pill)}.diff-add{color:var(--gold);background:#f5c5631f;padding:0 3px;border-radius:2px}.diff-del{color:var(--sienna);background:#c75b391a;padding:0 3px;border-radius:2px;text-decoration:line-through;text-decoration-color:#c75b39b3;opacity:.8}.mock--compass{height:460px;padding:var(--s-5)}.compass-cone{position:absolute;inset:0;background:radial-gradient(ellipse 95% 55% at 50% 100%,rgba(232,145,45,.1) 0%,rgba(199,91,57,.05) 35%,rgba(199,91,57,.02) 60%,transparent 82%);pointer-events:none;z-index:-1}.compass-grid{display:grid;grid-template-columns:188px 1fr;gap:var(--s-6);align-items:start}.compass-right{display:flex;flex-direction:column;gap:0}.compass-dial{position:relative;width:188px;aspect-ratio:100 / 92;margin-top:4px}.compass-dial__svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 6px 24px rgba(232,145,45,.06))}.compass-dial__svg .arc-bg{fill:none;stroke:#ffffff12;stroke-width:3;stroke-linecap:round}.compass-dial__svg .arc-fill{fill:none;stroke:url(#compass-gradient);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.8s var(--ease-cinematic)}.in-view .compass-dial__svg .arc-fill{stroke-dashoffset:100}.compass-dial__svg .tick{stroke:#ffffff38;stroke-width:1;stroke-linecap:round}.compass-dial__svg .tick-label{font-family:var(--font-mono);font-size:7px;letter-spacing:.14em;text-transform:uppercase;fill:var(--text-muted)}.compass-dial__svg .tick-label--active{fill:var(--gold)}.compass-dial__runner{transform:rotate(-110deg);transform-origin:50px 56px;transform-box:view-box;transition:transform 1.8s var(--ease-cinematic)}.in-view .compass-dial__runner{transform:rotate(0)}.compass-dial__runner-halo{fill:url(#compass-runner-glow)}.compass-dial__runner-disc{fill:var(--gold);stroke:var(--cream);stroke-width:.6;filter:drop-shadow(0 0 4px rgba(245,197,99,.65))}.compass-dial__center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.compass-dial__pct{font-family:var(--font-display);font-style:italic;font-size:36px;font-weight:500;color:var(--cream);font-variation-settings:"opsz" 36;line-height:1;letter-spacing:-.02em;margin-top:12px}.compass-dial__pct-unit{font-size:18px;color:var(--text-muted);font-style:normal;font-family:var(--font-body);margin-left:1px;vertical-align:4px}.compass-dial__stage{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:8px}.compass-pace{font-family:var(--font-display);font-style:italic;color:var(--text-primary);font-size:17px;line-height:1.45;font-variation-settings:"opsz" 18;margin:0 0 var(--s-4)}.compass-pace strong{color:var(--cream);font-weight:500;font-style:normal;font-family:var(--font-body);font-size:15px;letter-spacing:-.005em}.compass-spark{position:relative;height:52px;margin-bottom:var(--s-4)}.compass-spark__svg{width:100%;height:100%;display:block;overflow:visible}.compass-spark__svg .spark-grid{stroke:#ffffff0a;stroke-width:1;stroke-dasharray:2 3}.compass-spark__svg .area{fill:url(#spark-gradient);opacity:0;transition:opacity 1.4s var(--ease-cinematic)}.compass-spark__svg .line{fill:none;stroke:var(--amber);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:480;stroke-dashoffset:480;transition:stroke-dashoffset 1.8s var(--ease-cinematic)}.compass-spark__svg .today{fill:var(--gold);filter:drop-shadow(0 0 6px rgba(245,197,99,.7))}.in-view .compass-spark__svg .area{opacity:1}.in-view .compass-spark__svg .line{stroke-dashoffset:0}.compass-spark__axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.compass-spark__axis span.is-today{color:var(--gold)}.compass-target{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-md);background:linear-gradient(180deg,#e8912d0b,#e8912d04);border:1px solid rgba(245,197,99,.1);margin-bottom:var(--s-3)}.compass-target__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.compass-target__col{display:flex;flex-direction:column;gap:2px;min-width:0}.compass-target__col--right{align-items:flex-end;text-align:right}.compass-target__label{font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.compass-target__hero{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--cream);font-variation-settings:"opsz" 24;line-height:1.05;letter-spacing:-.01em;font-weight:500;white-space:nowrap}.compass-target__hero--gold{color:var(--gold)}.compass-target__sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.compass-target__col--right .compass-target__sub{color:#f5c563c7}.compass-target__rail{position:relative;height:6px;margin:4px 0 2px}.compass-target__rail-track{position:absolute;inset:2px 0;border-radius:999px;background:#ffffff0f}.compass-target__rail-fill{position:absolute;left:0;top:2px;height:2px;width:0;border-radius:999px;background:linear-gradient(90deg,#c75b39,#e8912d 60%,#f5c563);transition:width 1.8s var(--ease-cinematic)}.in-view .compass-target__rail-fill{width:65%}.compass-target__rail-now,.compass-target__rail-end{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%)}.compass-target__rail-now{left:0;background:var(--gold);box-shadow:0 0 8px #f5c56399}.compass-target__rail-end{left:100%;background:#ffffff2e;border:1px solid rgba(245,197,99,.35)}.compass-target__rail-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.compass-nudge{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 12px 10px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:#e8912d0a;overflow:hidden}.compass-nudge__bar{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold) 0%,var(--amber) 100%);border-radius:0 1px 1px 0}.compass-nudge__label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex-shrink:0;margin-top:2px}.compass-nudge__copy{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--text-primary);line-height:1.45;font-variation-settings:"opsz" 14}.mock--print{padding:0;height:auto;transform-style:flat!important}.print-cycle__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}.print-cone{position:absolute;top:0;left:0;right:0;height:60%;background:radial-gradient(ellipse 85% 100% at 50% 0%,rgba(228,225,220,.07) 0%,rgba(228,225,220,.03) 35%,transparent 75%);pointer-events:none;z-index:-1}.mock--print>.mock__chrome{padding:var(--s-4) var(--s-5);margin-bottom:0;height:56px}.mock--print>.mock__chrome>.mock__chrome-spacer{display:none}.print-chrome__title{display:flex;align-items:center;flex:1;min-width:0}.print-chrome__title-static{display:block;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.print-chrome__meta{position:relative;min-width:8ch;height:1.6em;display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}.print-chrome__meta-line{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;line-height:1;opacity:0;transition:opacity .6s var(--ease-cinematic)}.print-chrome__pill{--pill-color: var(--text-muted);display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pill-color) 30%,transparent)}.print-chrome__pill--draft{--pill-color: #8b5cf6}.print-chrome__pill--revise{--pill-color: #3b82f6}.print-chrome__pill--format{--pill-color: #f59e0b}.print-chrome__pill--publish{--pill-color: #10b981}.format-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 14px 14px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(0,0,0,.2),transparent)}.format-stage{--stage-color: var(--text-muted);display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:var(--r-sm);background:transparent;box-shadow:inset 0 0 0 1px transparent;cursor:pointer;transition:background .24s var(--ease-out-soft),box-shadow .24s var(--ease-out-soft)}.format-stage--draft{--stage-color: #8b5cf6}.format-stage--revise{--stage-color: #3b82f6}.format-stage--format{--stage-color: #f59e0b}.format-stage--publish{--stage-color: #10b981}.format-stage:hover{background:#ffffff06}.format-stage__head{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-variation-settings:"opsz" 14;color:var(--text-secondary)}.format-stage__icon{width:14px;height:14px;flex-shrink:0}.format-stage__icon path{fill:var(--stage-color)}.format-stage__name{font-weight:500;color:var(--cream);letter-spacing:-.005em;transition:color .32s var(--ease-out-soft)}.format-stage__pct{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em;transition:color .32s var(--ease-out-soft)}.format-stage__bar{height:3px;border-radius:2px;background:#ffffff0d;overflow:hidden}.format-stage__bar-fill{display:block;height:100%;background:var(--stage-color);border-radius:2px;transition:box-shadow .6s var(--ease-cinematic);box-shadow:0 0 0 transparent}.print-body-stack{position:relative;min-height:460px}.print-stage{position:absolute;inset:0;opacity:0;transform:translateY(6px) scale(.99);transition:opacity var(--dur-frame-fade) var(--ease-cinematic),transform var(--dur-frame-fade) var(--ease-cinematic);pointer-events:none}.print-stage--format .format-body{display:grid;grid-template-columns:1.05fr 1.25fr;min-height:460px}@keyframes print-cycle-show{0%,21.8%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(6px) scale(.99)}96.8%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0)}}@keyframes print-cycle-stage-active{0%,21.8%{background:color-mix(in srgb,var(--stage-color) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-color) 35%,transparent)}25%,96.8%{background:transparent;box-shadow:inset 0 0 0 1px transparent}to{background:color-mix(in srgb,var(--stage-color) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-color) 35%,transparent)}}@keyframes print-cycle-stage-name{0%,21.8%{color:var(--gold)}25%,96.8%{color:var(--cream)}to{color:var(--gold)}}@keyframes print-cycle-stage-pct{0%,21.8%{color:var(--stage-color)}25%,96.8%{color:var(--text-muted)}to{color:var(--stage-color)}}@keyframes print-cycle-bar-glow{0%,21.8%{box-shadow:0 0 12px color-mix(in srgb,var(--stage-color) 60%,transparent)}25%,96.8%{box-shadow:0 0 0 transparent}to{box-shadow:0 0 12px color-mix(in srgb,var(--stage-color) 60%,transparent)}}.print-stage--draft{animation:print-cycle-show 22s linear 0s infinite}.print-stage--revise{animation:print-cycle-show 22s linear -16.5s infinite}.print-stage--format{animation:print-cycle-show 22s linear -11s infinite}.print-stage--publish{animation:print-cycle-show 22s linear -5.5s infinite}.format-stage--draft{animation:print-cycle-stage-active 22s linear 0s infinite}.format-stage--revise{animation:print-cycle-stage-active 22s linear -16.5s infinite}.format-stage--format{animation:print-cycle-stage-active 22s linear -11s infinite}.format-stage--publish{animation:print-cycle-stage-active 22s linear -5.5s infinite}.format-stage--draft .format-stage__name{animation:print-cycle-stage-name 22s linear 0s infinite}.format-stage--revise .format-stage__name{animation:print-cycle-stage-name 22s linear -16.5s infinite}.format-stage--format .format-stage__name{animation:print-cycle-stage-name 22s linear -11s infinite}.format-stage--publish .format-stage__name{animation:print-cycle-stage-name 22s linear -5.5s infinite}.format-stage--draft .format-stage__pct{animation:print-cycle-stage-pct 22s linear 0s infinite}.format-stage--revise .format-stage__pct{animation:print-cycle-stage-pct 22s linear -16.5s infinite}.format-stage--format .format-stage__pct{animation:print-cycle-stage-pct 22s linear -11s infinite}.format-stage--publish .format-stage__pct{animation:print-cycle-stage-pct 22s linear -5.5s infinite}.format-stage--draft .format-stage__bar-fill{animation:print-cycle-bar-glow 22s linear 0s infinite}.format-stage--revise .format-stage__bar-fill{animation:print-cycle-bar-glow 22s linear -16.5s infinite}.format-stage--format .format-stage__bar-fill{animation:print-cycle-bar-glow 22s linear -11s infinite}.format-stage--publish .format-stage__bar-fill{animation:print-cycle-bar-glow 22s linear -5.5s infinite}.print-chrome__meta-line--draft{animation:print-cycle-show 22s linear 0s infinite}.print-chrome__meta-line--revise{animation:print-cycle-show 22s linear -16.5s infinite}.print-chrome__meta-line--format{animation:print-cycle-show 22s linear -11s infinite}.print-chrome__meta-line--publish{animation:print-cycle-show 22s linear -5.5s infinite}.mock--print:hover .print-stage,.mock--print:hover .format-stage,.mock--print:hover .format-stage__name,.mock--print:hover .format-stage__pct,.mock--print:hover .format-stage__bar-fill,.mock--print:hover .print-chrome__meta-line,.mock--print:hover .draft-row,.mock--print:hover .draft-target__bar-fill,.mock--print:focus-within .print-stage,.mock--print:focus-within .format-stage,.mock--print:focus-within .format-stage__name,.mock--print:focus-within .format-stage__pct,.mock--print:focus-within .format-stage__bar-fill,.mock--print:focus-within .print-chrome__meta-line,.mock--print:focus-within .draft-row,.mock--print:focus-within .draft-target__bar-fill,.mock--print:has(.print-cycle__input:checked) .print-stage,.mock--print:has(.print-cycle__input:checked) .format-stage,.mock--print:has(.print-cycle__input:checked) .format-stage__name,.mock--print:has(.print-cycle__input:checked) .format-stage__pct,.mock--print:has(.print-cycle__input:checked) .format-stage__bar-fill,.mock--print:has(.print-cycle__input:checked) .print-chrome__meta-line,.mock--print:has(.print-cycle__input:checked) .draft-row,.mock--print:has(.print-cycle__input:checked) .draft-target__bar-fill{animation-play-state:paused}.mock--print:has(#print-cycle-draft:checked) .draft-row{animation:none;opacity:1;transform:translateY(0)}.mock--print:has(#print-cycle-draft:checked) .draft-target__bar-fill{animation:none;width:17%}.mock--print:has(.print-cycle__input:checked) .print-stage{animation:none;opacity:0;transform:translateY(6px) scale(.99);pointer-events:none}.mock--print:has(.print-cycle__input:checked) .format-stage{animation:none;background:transparent;box-shadow:inset 0 0 0 1px transparent}.mock--print:has(.print-cycle__input:checked) .format-stage__name{animation:none;color:var(--cream)}.mock--print:has(.print-cycle__input:checked) .format-stage__pct{animation:none;color:var(--text-muted)}.mock--print:has(.print-cycle__input:checked) .format-stage__bar-fill{animation:none;box-shadow:0 0 0 transparent}.mock--print:has(.print-cycle__input:checked) .print-chrome__meta-line{animation:none;opacity:0}.mock--print:has(#print-cycle-draft:checked) .print-stage--draft,.mock--print:has(#print-cycle-revise:checked) .print-stage--revise,.mock--print:has(#print-cycle-format:checked) .print-stage--format,.mock--print:has(#print-cycle-publish:checked) .print-stage--publish{opacity:1;transform:translateY(0);pointer-events:auto}.mock--print:has(#print-cycle-draft:checked) .format-stage--draft,.mock--print:has(#print-cycle-revise:checked) .format-stage--revise,.mock--print:has(#print-cycle-format:checked) .format-stage--format,.mock--print:has(#print-cycle-publish:checked) .format-stage--publish{background:color-mix(in srgb,var(--stage-color) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-color) 35%,transparent)}.mock--print:has(#print-cycle-draft:checked) .format-stage--draft .format-stage__name,.mock--print:has(#print-cycle-revise:checked) .format-stage--revise .format-stage__name,.mock--print:has(#print-cycle-format:checked) .format-stage--format .format-stage__name,.mock--print:has(#print-cycle-publish:checked) .format-stage--publish .format-stage__name{color:var(--gold)}.mock--print:has(#print-cycle-draft:checked) .format-stage--draft .format-stage__pct,.mock--print:has(#print-cycle-revise:checked) .format-stage--revise .format-stage__pct,.mock--print:has(#print-cycle-format:checked) .format-stage--format .format-stage__pct,.mock--print:has(#print-cycle-publish:checked) .format-stage--publish .format-stage__pct{color:var(--stage-color)}.mock--print:has(#print-cycle-draft:checked) .format-stage--draft .format-stage__bar-fill,.mock--print:has(#print-cycle-revise:checked) .format-stage--revise .format-stage__bar-fill,.mock--print:has(#print-cycle-format:checked) .format-stage--format .format-stage__bar-fill,.mock--print:has(#print-cycle-publish:checked) .format-stage--publish .format-stage__bar-fill{box-shadow:0 0 12px color-mix(in srgb,var(--stage-color) 60%,transparent)}.mock--print:has(#print-cycle-draft:checked) .print-chrome__meta-line--draft,.mock--print:has(#print-cycle-revise:checked) .print-chrome__meta-line--revise,.mock--print:has(#print-cycle-format:checked) .print-chrome__meta-line--format,.mock--print:has(#print-cycle-publish:checked) .print-chrome__meta-line--publish{opacity:1}.print-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.print-panel__title{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--cream);font-variation-settings:"opsz" 16;letter-spacing:-.01em;white-space:nowrap}.print-panel__hint{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.draft-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0;height:100%;min-height:460px}.draft-list{padding:16px 14px 16px 16px;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,transparent,rgba(11,13,30,.18));display:flex;flex-direction:column}.draft-list__head{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:10px;row-gap:4px;padding-bottom:11px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.draft-list__title{grid-column:1;grid-row:1;margin:0;font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--cream);letter-spacing:-.005em;line-height:1}.draft-list__head .draft-pill--state{grid-column:2;grid-row:1;align-self:center}.draft-list__summary{grid-column:1 / -1;grid-row:2;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}.draft-list__summary strong{color:var(--text-secondary);font-weight:500}.draft-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.draft-row{display:grid;grid-template-columns:10px 12px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:12.5px;color:var(--cream);letter-spacing:-.005em;transition:background-color .18s var(--ease-cinematic)}.draft-row__handle{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);gap:2px;align-content:center;justify-content:center}.draft-row__handle span{background:var(--text-muted);border-radius:50%;opacity:.5}.draft-row__handle-spacer{width:12px}.draft-row__check{width:14px;height:14px;border-radius:3px;border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;color:transparent}.draft-row__check.is-on{background:#8b5cf6;border-color:#8b5cf6;color:var(--surface-base)}.draft-row__check svg{width:10px;height:10px}.draft-row__num{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-muted);letter-spacing:0;margin-right:5px}.draft-row__title{font-style:normal;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-row__title--struck{text-decoration:line-through;text-decoration-color:var(--text-muted);text-decoration-thickness:.8px;color:var(--text-secondary)}.draft-row__words{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:38px;text-align:right;white-space:nowrap;letter-spacing:0}.draft-rows__excluded{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-subtle)}.draft-rows__excluded-label{display:block;margin:0 0 4px 8px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.draft-rows--excluded .draft-row{grid-template-columns:12px 14px minmax(0,1fr) auto;opacity:.55}.draft-pill{display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 4px;border-radius:999px;font-family:var(--font-display);font-weight:500;font-size:10px;line-height:1.55;letter-spacing:0;white-space:nowrap}.draft-pill__icon{width:8.5px;height:8.5px;flex-shrink:0}.draft-pill--idea{background:#ffffff0a;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}.draft-pill--outline{background:#eab3081f;color:#eab308}.draft-pill--draft{background:#8b5cf624;color:#c4b5fd}.draft-pill--revision{background:#3b82f624;color:#93c5fd}.draft-pill--final{background:#22c55e24;color:#86efac}.draft-pill--state{background:#8b5cf61a;color:#c4b5fd;font-size:10px;padding:1px 8px;letter-spacing:.005em}.draft-pill--ready{background:#22c55e24;color:#86efac;font-size:10px;padding:1px 8px}.draft-aside{padding:16px;background:linear-gradient(180deg,rgba(139,92,246,.04),transparent 60%);display:flex;flex-direction:column;gap:16px}.draft-aside__head{display:flex;align-items:baseline;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.draft-aside__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--cream);letter-spacing:-.005em;line-height:1}.draft-target{display:flex;flex-direction:column;gap:10px}.draft-target__hero{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.draft-target__num{font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--cream);font-variation-settings:"opsz" 24;letter-spacing:-.01em;line-height:1;font-feature-settings:"tnum"}.draft-target__of{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.draft-target__progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.draft-target__pct{font-family:var(--font-mono);font-size:10px;color:#c4b5fd;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.draft-target__bar{height:5px;border-radius:3px;background:#ffffff0d;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-subtle)}.draft-target__bar-fill{display:block;height:100%;width:17%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:3px;box-shadow:0 0 8px #8b5cf673}.draft-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.draft-chip{padding:1px 7px;border:1px solid var(--border-subtle);border-radius:999px;font-family:var(--font-display);font-size:10px;color:var(--text-secondary);letter-spacing:0;line-height:1.45;background:transparent;white-space:nowrap}.draft-chip.is-selected{background:#8b5cf62e;border-color:#8b5cf68c;color:var(--cream)}.draft-meta{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#ffffff04}.draft-meta__icon{width:13px;height:13px;color:#86efac;flex-shrink:0}.draft-meta__label{font-family:var(--font-display);font-size:12px;color:var(--cream);letter-spacing:-.005em}.draft-meta .draft-pill--ready{margin-left:auto}@keyframes draft-row-enter{0%{opacity:0;transform:translateY(4px)}1.36%{opacity:0;transform:translateY(4px)}4.55%{opacity:1;transform:translateY(0)}22.7%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(4px)}to{opacity:0;transform:translateY(4px)}}@keyframes draft-bar-fill{0%{width:0%}1.36%{width:0%}7%{width:17%}25%{width:17%}to{width:0%}}@media(prefers-reduced-motion:no-preference){.print-stage--draft .draft-rows .draft-row{animation:draft-row-enter 22s linear infinite;opacity:0}.print-stage--draft .draft-rows>li:nth-child(1){animation-delay:0s}.print-stage--draft .draft-rows>li:nth-child(2){animation-delay:-21.94s}.print-stage--draft .draft-rows>li:nth-child(3){animation-delay:-21.88s}.print-stage--draft .draft-rows>li:nth-child(4){animation-delay:-21.82s}.print-stage--draft .draft-rows>li:nth-child(5){animation-delay:-21.76s}.print-stage--draft .draft-target__bar-fill{animation:draft-bar-fill 22s cubic-bezier(.65,0,.35,1) 0s infinite}}.revise-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:0;height:100%;min-height:460px}.revise-editor{position:relative;padding:18px 22px;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,transparent,rgba(59,130,246,.04));display:flex;flex-direction:column}.revise-editor__head{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);margin-bottom:14px}.revise-editor__head-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.revise-editor__eyebrow{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.revise-editor__title{display:block;line-height:1.15}.revise-editor__title em{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--cream);font-variation-settings:"opsz" 24;letter-spacing:-.005em;font-weight:400}.revise-editor__progress{font-family:var(--font-mono);font-size:10px;color:#3b82f6;letter-spacing:.06em;white-space:nowrap}.revise-prose{font-family:Lora,Georgia,serif;font-size:12px;line-height:1.7;color:var(--cream);max-width:60ch;display:flex;flex-direction:column;gap:10px;flex:1}.revise-prose p{margin:0}.revise-prose__find{background:#3b82f62e;box-shadow:inset 0 -1.5px #3b82f68c;padding:0 1px;border-radius:1px}.revise-finding{margin-top:14px;display:grid;grid-template-columns:4px 1fr auto;gap:10px;padding:10px 12px 10px 14px;border:1px solid rgba(245,197,99,.32);border-radius:var(--r-sm);background:#f5c5630d}.revise-finding__sev{background:var(--gold);border-radius:1px;align-self:stretch;box-shadow:0 0 8px #f5c5638c}.revise-finding__body{display:flex;flex-direction:column;gap:2px;min-width:0}.revise-finding__title{font-family:var(--font-display);font-size:12px;color:var(--cream);font-weight:500;letter-spacing:-.005em}.revise-finding__hint{font-size:11px;color:var(--text-secondary);line-height:1.45}.revise-finding__chip{align-self:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-pill);background:#3b82f62e;color:#3b82f6;white-space:nowrap}.revise-aside{padding:18px;background:linear-gradient(180deg,rgba(59,130,246,.025),transparent);display:flex;flex-direction:column;gap:16px}.revise-rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.revise-round{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#ffffff04;font-family:var(--font-display);font-size:12px;color:var(--cream);letter-spacing:-.005em}.revise-round__no{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-align:center}.revise-round__state{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.revise-round--done{opacity:.7}.revise-round--done .revise-round__state{color:#10b981}.revise-round--active{border-color:#3b82f673;background:#3b82f60f}.revise-round--active .revise-round__state{color:#3b82f6;font-family:var(--font-display);font-style:italic;font-size:11px;letter-spacing:0;text-transform:none;font-variation-settings:"opsz" 14}.revise-nav{border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:10px 12px;background:#0000002e}.revise-nav__head{display:block;font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.revise-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.revise-nav__row{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:5px 6px;border-radius:3px;font-family:var(--font-display);font-size:11px;color:var(--text-secondary);letter-spacing:-.005em}.revise-nav__row span:first-child{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.revise-nav__row em{font-family:var(--font-mono);font-style:normal;font-size:9.5px;color:var(--text-muted)}.revise-nav__row--done{color:var(--text-muted)}.revise-nav__row--done em{color:#10b981}.revise-nav__row--active{color:var(--cream);background:#3b82f61a;box-shadow:inset 2px 0 #3b82f6}.revise-nav__row--active em{color:#3b82f6;font-weight:500}.format-preview{position:relative;padding:16px 18px 18px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,transparent,rgba(11,13,30,.18))}.format-preview__head{display:flex;align-items:center;justify-content:space-between}.format-preview__label{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--cream);font-variation-settings:"opsz" 16;letter-spacing:-.01em}.format-preview__expand{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--text-muted);background:#ffffff0a}.format-preview__expand svg{width:11px;height:11px}.format-preview__expand path{fill:currentColor}.format-preview__toggle{display:inline-flex;align-items:center;gap:0;padding:3px;border-radius:var(--r-sm);background:#ffffff0a;border:1px solid var(--border-subtle);align-self:flex-start}.format-preview__toggle-btn{padding:4px 10px;font-family:var(--font-display);font-size:11.5px;font-weight:500;color:var(--text-muted);border-radius:4px;letter-spacing:-.005em}.format-preview__toggle-btn.is-active{background:var(--surface-overlay);color:var(--cream);box-shadow:0 1px #ffffff0a}.format-preview__stage{flex:1;display:flex;align-items:center;justify-content:center;padding:6px 0 4px}.format-page{position:relative;width:min(100%,230px);aspect-ratio:5.5 / 8.5;background:linear-gradient(180deg,#faf6ee,#f2ebdc);border-radius:2px;box-shadow:0 0 0 1px #0000002e,0 22px 46px -22px #000000b3,0 8px 18px -10px #00000080;overflow:hidden;transition:transform .7s var(--ease-cinematic),box-shadow .6s var(--ease-out-soft);animation:page-sway 11s var(--ease-in-out) infinite}.format-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.07),transparent 14%),radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.5),transparent 50%);pointer-events:none}.mock--print:hover .format-page{transform:translateY(-2px) rotate(-.4deg);box-shadow:0 0 0 1px #0000002e,0 30px 60px -22px #000000c7,0 12px 24px -10px #0000008c}@keyframes page-sway{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(-.18deg)}}.format-page__inner{position:absolute;inset:0;padding:26px 22px 22px;display:flex;flex-direction:column;color:#1a1a1a;font-family:var(--font-display)}.format-page__eyebrow{font-family:var(--font-display);font-style:italic;font-size:9px;letter-spacing:.16em;color:#0000008c;text-align:center;margin-top:14px;font-variation-settings:"opsz" 12}.format-page__title{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.1;text-align:center;color:#1a1a1a;margin:4px 0 12px;letter-spacing:-.01em;font-variation-settings:"opsz" 32}.format-page__ornament{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}.format-page__rule{flex:0 1 48px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.32),transparent)}.format-page__ornament svg{width:7px;height:7px;flex-shrink:0}.format-page__ornament path{fill:#00000073}.format-page__body{font-size:7px;line-height:1.7;color:#1a1a1a;margin-bottom:6px;text-align:justify;hyphens:auto}.format-page__cap{font-family:var(--font-display);font-style:italic;font-size:21px;font-weight:500;color:#2a2a2a;float:left;line-height:.9;margin:1px 5px -2px 0;font-variation-settings:"opsz" 32}.format-page__folio{margin-top:auto;font-family:var(--font-display);font-size:8px;color:#0000008c;text-align:center;padding-top:8px;font-variation-settings:"opsz" 12}.format-settings{padding:16px 16px 18px 14px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,rgba(232,145,45,.02),transparent);overflow:hidden}.format-settings__panel-head{display:flex;align-items:center;gap:8px}.format-settings__panel-title{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--cream);font-variation-settings:"opsz" 16;letter-spacing:-.01em}.format-settings__caret{width:10px;height:10px}.format-settings__caret path{fill:var(--text-muted)}.format-themes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;overflow:hidden}.format-theme{display:flex;flex-direction:column;gap:4px;min-width:0}.format-theme__card{position:relative;aspect-ratio:3 / 4;border-radius:4px;border:2px solid transparent;padding:8px 6px 6px;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-shadow:0 2px 6px #0000004d;transition:transform .22s var(--ease-out-soft),border-color .22s var(--ease-out-soft)}.format-theme.is-selected .format-theme__card{border-color:var(--gold);box-shadow:0 0 0 1px #f59e0b80,0 4px 12px #f59e0b2e,0 2px 6px #0000004d;transform:translateY(-1px)}.format-theme__eyebrow{font-family:var(--font-display);font-size:4.5px;letter-spacing:.18em;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-bottom:1px}.format-theme__title{font-family:var(--font-display);font-weight:600;font-style:italic;font-size:7.5px;color:var(--ink);line-height:1.05;text-align:center;margin-bottom:3px}.format-theme__sep{width:60%;height:.5px;background:color-mix(in srgb,var(--ink) 35%,transparent);margin-bottom:1px}.format-theme__star{font-size:4px;color:color-mix(in srgb,var(--ink) 50%,transparent);line-height:1;margin-bottom:4px}.format-theme__line{height:2px;background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.5px;margin:0 auto 1.5px}.format-theme__check{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:var(--gold);color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000040}.format-theme__check svg{width:7px;height:7px}.format-theme__name{font-family:var(--font-display);font-size:11px;color:var(--text-secondary);text-align:center;letter-spacing:-.005em;line-height:1.1}.format-theme.is-selected .format-theme__name{color:var(--cream);font-weight:500}.format-section{position:relative;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#ffffff04}.format-section+.format-section{margin-top:0}.format-section__no{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.18em;margin-bottom:4px}.format-section__title{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--cream);font-variation-settings:"opsz" 14;letter-spacing:-.01em;margin-bottom:10px}.format-field{display:flex;flex-direction:column;gap:5px}.format-field+.format-field{margin-top:10px}.format-field__label-row{display:flex;align-items:baseline;justify-content:space-between}.format-field__label{font-family:var(--font-display);font-size:11px;color:var(--text-secondary);letter-spacing:-.005em}.format-field__value{font-family:var(--font-mono);font-size:10.5px;color:var(--gold)}.format-field__select{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#00000040;font-family:var(--font-display);font-size:12px;color:var(--cream);letter-spacing:-.005em}.format-field__select em{font-style:italic;color:var(--text-muted);margin-left:2px;font-size:11px}.format-field__select svg{width:10px;height:10px}.format-field__select path{fill:var(--text-muted)}.format-slider{position:relative;height:18px;margin-top:2px;display:flex;align-items:center}.format-slider:before{content:"";position:absolute;left:0;right:0;height:3px;background:#ffffff14;border-radius:2px}.format-slider__fill{position:absolute;left:0;width:62%;height:3px;background:var(--gradient-fire);border-radius:2px;box-shadow:0 0 8px #f59e0b66}.format-slider__thumb{position:absolute;left:62%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #0b0d1ee6,0 0 0 3px #f59e0b80,0 2px 4px #0006}.publish-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:0;height:100%;min-height:460px}.publish-presets{padding:18px 20px;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,transparent,rgba(16,185,129,.025));display:flex;flex-direction:column}.publish-platform-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.publish-platform{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#ffffff04}.publish-platform.is-selected{border-color:#10b98166;background:#10b9810d}.publish-platform__radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center}.publish-platform__radio span{width:6px;height:6px;border-radius:50%;background:transparent}.publish-platform.is-selected .publish-platform__radio{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}.publish-platform.is-selected .publish-platform__radio span{background:#10b981}.publish-platform__body{display:flex;flex-direction:column;gap:2px}.publish-platform__name{font-family:var(--font-display);font-size:13px;color:var(--cream);font-weight:500;letter-spacing:-.005em}.publish-platform__meta{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.publish-platform__chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-pill);background:#10b9812e;color:#10b981}.publish-formats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--border-subtle)}.publish-formats__head{width:100%;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.publish-format-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--border-subtle);font-family:var(--font-display);font-size:11px;color:var(--text-secondary);letter-spacing:-.005em}.publish-format-pill__dot{width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.publish-format-pill.is-on{border-color:#10b98159;color:var(--cream)}.publish-format-pill.is-on .publish-format-pill__dot{background:#10b981;box-shadow:0 0 6px #10b98180}.publish-status{padding:18px 20px;background:linear-gradient(180deg,rgba(16,185,129,.03),transparent);display:flex;flex-direction:column}.publish-status__hint{color:#10b981}.publish-checks{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}.publish-check{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#ffffff04}.publish-check__tick{width:16px;height:16px;border-radius:50%;background:#10b9812e;color:#10b981;display:inline-flex;align-items:center;justify-content:center;align-self:center}.publish-check__tick svg{width:10px;height:10px}.publish-check__body{display:flex;flex-direction:column;gap:1px}.publish-check__label{font-family:var(--font-display);font-size:12px;color:var(--cream);font-weight:500;letter-spacing:-.005em}.publish-check__detail{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);letter-spacing:.04em}.publish-export{margin-top:auto;padding:12px 14px;border:1px solid rgba(16,185,129,.3);border-radius:var(--r-sm);background:#10b9810a;display:flex;flex-direction:column;gap:8px}.publish-export__row{display:flex;justify-content:space-between;align-items:baseline}.publish-export__name{font-family:var(--font-display);font-size:12px;color:var(--cream);font-weight:500;letter-spacing:-.005em}.publish-export__size{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.publish-export__bar{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.publish-export__bar-fill{display:block;height:100%;width:100%;background:#10b981;box-shadow:0 0 10px #10b98180}.publish-export__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.publish-export__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-sm);background:var(--cream);color:var(--surface-base);font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:-.005em}.publish-export__btn svg{width:12px;height:12px}.publish-export__ready{font-family:var(--font-mono);font-size:10px;color:#10b981;letter-spacing:.06em}@media(max-width:720px){.format-stepper{grid-template-columns:repeat(2,1fr)}.draft-grid,.revise-grid,.publish-grid,.print-stage--format .format-body{grid-template-columns:1fr;min-height:0}.draft-list,.revise-editor,.publish-presets,.format-preview{border-right:none;border-bottom:1px solid var(--border-subtle)}.format-themes{grid-template-columns:repeat(3,1fr)}.format-themes>.format-theme:nth-child(n+4){display:none}.format-page{width:min(100%,200px)}}@media(prefers-reduced-motion:reduce){.print-stage,.format-stage,.format-stage__name,.format-stage__pct,.format-stage__bar-fill,.print-chrome__meta-line,.format-page{animation:none!important}.print-stage{opacity:0}.print-stage--format,.print-chrome__meta-line--format{opacity:1}.format-stage--format{background:#f59e0b14;box-shadow:inset 0 0 0 1px #f59e0b59}.format-stage--format .format-stage__name{color:var(--gold)}.format-stage--format .format-stage__pct{color:var(--stage-color)}}.mock--forever{height:420px;padding:0;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,var(--glow-card)}.forever-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0}.forever-atmosphere__lamp{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:320px;height:220px;background:radial-gradient(ellipse at center top,rgba(245,197,99,.1) 0%,rgba(232,145,45,.05) 35%,transparent 70%);filter:blur(2px)}.forever-atmosphere__mote{position:absolute;top:168px;left:50%;width:2px;height:2px;border-radius:50%;background:#f5c563d9;box-shadow:0 0 6px #f5c5638c;transform:translate(-50%);animation:forever-mote 6.5s var(--ease-in-out) infinite}@keyframes forever-mote{0%,to{opacity:0;transform:translate(-50%)}40%{opacity:.85;transform:translate(calc(-50% + 8px),-10px)}70%{opacity:.4;transform:translate(calc(-50% - 4px),-18px)}}.forever-stage{flex:1;position:relative;z-index:1;padding:18px var(--s-5) 8px;display:flex;flex-direction:column;justify-content:center;min-height:0}.mock--forever .mock__meta{gap:6px}.mock--forever .forever-meta__sep{color:var(--text-muted);opacity:.6}.forever-arc{position:relative;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.forever-arc__node{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);z-index:2}.forever-arc__icon{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-overlay);display:grid;place-items:center;color:var(--text-secondary);transition:all .6s var(--ease-cinematic)}.forever-arc__icon svg{width:18px;height:18px;display:block}.forever-arc__node--here .forever-arc__icon{border-color:#e8912d8c;background:radial-gradient(circle at 50% 35%,rgba(245,197,99,.22) 0%,rgba(232,145,45,.08) 60%,transparent 100%),var(--surface-overlay);color:var(--gold);box-shadow:0 0 0 4px #e8912d0f,0 0 18px #e8912d52,inset 0 1px #ffffff1a}.forever-arc__node--here .forever-arc__label{color:var(--gold)}.forever-arc__node--remote{opacity:.78}.forever-arc__node--remote .forever-arc__icon{color:var(--text-muted)}.forever-arc__line{position:absolute;inset:0;pointer-events:none}.forever-arc__line svg{width:100%;height:100%;display:block;overflow:visible}.forever-arc__dots{fill:none;stroke:#f5c5636b;stroke-width:1.4;stroke-dasharray:.5 5;stroke-linecap:round}.forever-shelf-wrap{position:relative;margin-top:6px;padding-bottom:10px}.forever-cone{position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:100%;background:radial-gradient(ellipse 45% 85% at 50% 0%,rgba(245,197,99,.18) 0%,rgba(232,145,45,.09) 30%,rgba(232,145,45,.04) 60%,transparent 88%);pointer-events:none;z-index:0}.forever-shelf__row,.forever-shelf__labels{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 12px 0}.forever-artifact-shape{width:100%;aspect-ratio:5 / 7;position:relative;display:grid;place-items:end center;padding-bottom:4px;transition:transform .5s var(--ease-cinematic)}.forever-artifact-shape:before{content:"";position:absolute;bottom:-1px;left:18%;right:18%;height:4px;border-radius:50%;background:#000000a6;filter:blur(2.5px)}.forever-artifact-shape svg{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55)) drop-shadow(0 1px 0 rgba(245,197,99,.06));transition:filter .5s var(--ease-cinematic)}.forever-artifact-shape:hover{transform:translateY(-2px)}.forever-artifact-shape:hover svg{filter:drop-shadow(0 6px 10px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(245,197,99,.18))}.forever-artifact-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:center;transition:color .4s var(--ease-cinematic)}.forever-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:14px var(--s-5) var(--s-5);flex-wrap:wrap}.forever-bottom:before{content:"";position:absolute;top:0;left:var(--s-5);right:var(--s-5);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,197,99,.18) 30%,rgba(245,197,99,.28) 50%,rgba(245,197,99,.18) 70%,transparent 100%)}.forever-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#4ade80;transition:color .6s var(--ease-cinematic)}.forever-status[data-state=local]{color:var(--gold)}.forever-status__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:pulse-dot 2.4s var(--ease-in-out) infinite}.forever-status__time{color:var(--text-muted);font-size:10px;letter-spacing:.08em}.forever-quote{position:relative;font-family:var(--font-display);font-style:italic;font-size:14px;line-height:1.4;color:var(--text-secondary);font-variation-settings:"opsz" 16;text-align:right;padding-top:10px}.forever-quote:before{content:"";position:absolute;top:0;right:0;width:24px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,197,99,.55) 100%)}@media(max-width:480px){.mock--forever .forever-meta__words,.mock--forever .forever-meta__sep:first-of-type{display:none}.forever-shelf__row,.forever-shelf__labels{gap:6px;padding-left:8px;padding-right:8px}.forever-shelf__row{padding-top:14px}.forever-quote{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.forever-atmosphere__mote{animation:none}}.section--answer{background:var(--surface-base);padding:clamp(90px,14vh,160px) 0;position:relative}.section--answer>.container{position:relative;z-index:1}.answer__opener{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(80px,10vh,140px)}.section__title{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5.5vw,72px);line-height:1.04;letter-spacing:var(--track-display);color:var(--cream);font-variation-settings:"opsz" 96;max-width:18ch}.section__title em{font-style:italic;font-weight:300;color:var(--gold)}.section__lede{margin-top:var(--s-5);font-size:19px;line-height:1.55;color:var(--text-secondary);max-width:var(--measure-prose)}.answer__opener .section__title{margin-inline:auto;text-align:center}.answer__opener .section__lede{text-align:center;margin-inline:auto;font-style:italic;font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 24}.feature{display:grid;grid-template-columns:1fr;gap:var(--s-8);align-items:center;padding-block:clamp(60px,8vh,96px);position:relative}@media(min-width:920px){.feature{grid-template-columns:1fr 1.05fr;gap:var(--s-10)}.feature--reversed .feature__copy{order:2}.feature--reversed .feature__mock{order:1}}.feature+.feature:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--border-default),transparent)}.feature__index{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent);display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--s-5)}.feature__index span{color:var(--text-muted)}.feature__title{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:var(--track-display);color:var(--cream);font-variation-settings:"opsz" 60;margin-bottom:var(--s-5)}.feature__title em{font-style:italic;font-weight:300;color:var(--gold)}.feature__body{font-size:17px;line-height:1.7;color:var(--text-secondary);max-width:var(--measure-prose)}.feature__body strong{color:var(--text-primary);font-weight:500}.feature__pullquote{margin-top:var(--s-6);padding-left:var(--s-5);border-left:2px solid var(--border-accent);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:19px;line-height:1.5;color:var(--gold);font-variation-settings:"opsz" 24}.mock{position:relative;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:var(--s-5);box-shadow:var(--glow-card);transition:transform .7s var(--ease-cinematic),box-shadow .6s var(--ease-out-soft);overflow:hidden;isolation:isolate}.mock:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),rgba(232,145,45,.1),transparent 70%);opacity:0;transition:opacity .32s var(--ease-out-soft);z-index:1}.mock:hover{transform:translateY(-4px)}.mock:hover:before{opacity:1}.mock__chrome{display:flex;align-items:center;gap:8px;padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--s-4);justify-content:flex-start}.mock__dots{display:flex;gap:6px}.mock__dot{width:9px;height:9px;border-radius:50%;background:#ffffff1a}.mock__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock__chrome-spacer{flex:1;min-width:0}.mock--canvas>.mock__chrome,.mock--views>.mock__chrome,.mock--diff>.mock__chrome,.mock--print>.mock__chrome,.mock--forever>.mock__chrome{padding:var(--s-4) var(--s-5) var(--s-4);margin-bottom:0;height:56px}.mock__meta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap}.mock__meta strong{color:var(--text-secondary);font-weight:500}.mock__meta-pulse{position:relative;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8080;animation:meta-pulse 2.4s var(--ease-in-out) infinite}@keyframes meta-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.node-card{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px 12px;width:160px;position:absolute}.node-card__tag{display:inline-block;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-bottom:6px}.node-card__name{font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--cream);letter-spacing:-.01em;font-variation-settings:"opsz" 16}.node-card__meta{font-size:11px;color:var(--text-muted);margin-top:2px}.node-card.is-glowing{box-shadow:0 0 0 1px #e8912d73,0 0 20px #e8912d2e}.node-card--xl{width:184px;padding:12px 14px}.node-card--xl .node-card__name{font-size:16px}.node-card--sm{width:138px;padding:8px 10px}.node-card--sm .node-card__name{font-size:12px}.node-card--sm .node-card__meta{font-size:10px}.node-card.is-selected{box-shadow:0 0 0 1.5px #e8912dd9,0 0 0 5px #e8912d1a,0 14px 28px -10px #e8912d73}.node-card.is-selected:before,.node-card.is-selected:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px #e8912db3}.node-card.is-selected:before{top:50%;left:-3px;transform:translateY(-50%)}.node-card.is-selected:after{top:50%;right:-3px;transform:translateY(-50%)}.tag--character{background:#e8912d26;color:var(--node-character)}.tag--location{background:#c75b3926;color:var(--node-location)}.tag--event{background:#f5c56326;color:var(--node-event)}.tag--chapter{background:#60a5fa26;color:var(--node-chapter)}.tag--lore{background:#a78bfa26;color:var(--node-lore)}.entity-token{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:var(--r-pill);background:#e8912d1a;border:1px solid rgba(232,145,45,.32);color:var(--cream);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.005em;white-space:nowrap;box-shadow:0 0 0 1px #e8912d0f,0 6px 18px -8px #e8912d66;transition:transform .6s var(--ease-cinematic),opacity .6s var(--ease-cinematic)}.entity-token__mono{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:var(--gradient-fire);font-family:var(--font-display);font-size:9px;font-weight:600;font-style:italic;color:var(--text-on-accent);font-variation-settings:"opsz" 12}.entity-token__sub{color:var(--text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;margin-left:2px;text-transform:uppercase}.constellation{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:visible;fill:none}.constellation path,.constellation use{fill:none;stroke:#e8912d6b;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:4 5;filter:drop-shadow(0 0 4px rgba(232,145,45,.22))}.constellation .edge-label{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:10px;fill:var(--text-secondary);letter-spacing:.01em}.constellation .ember{fill:var(--gold);filter:drop-shadow(0 0 6px rgba(245,197,99,.85));offset-rotate:0deg;animation:ember-travel 6s linear infinite}@keyframes ember-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.reveal[data-stage]>[data-layer]{opacity:0;transform:translateY(6px);transition:opacity .7s var(--ease-cinematic),transform .7s var(--ease-cinematic)}.reveal[data-stage].in-view>[data-layer="1"]{opacity:1;transform:none;transition-delay:.05s}.reveal[data-stage].in-view>[data-layer="2"]{opacity:1;transform:none;transition-delay:.2s}.reveal[data-stage].in-view>[data-layer="3"]{opacity:1;transform:none;transition-delay:.4s}.reveal[data-stage].in-view>[data-layer="4"]{opacity:1;transform:none;transition-delay:.6s}.section--companions{background:var(--surface-raised);padding:clamp(120px,16vh,180px) 0;position:relative;overflow:hidden}.section--companions:before{content:"";position:absolute;inset:auto -10% -20% auto;width:60%;height:70%;background:radial-gradient(60% 60% at 80% 80%,rgba(232,145,45,.1) 0%,rgba(232,145,45,.04) 35%,transparent 70%);pointer-events:none;z-index:0}.section--companions .container{position:relative;z-index:1}.companions__card{--card-radius: 24px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(44px,6vw,80px) clamp(32px,5vw,72px);border-radius:var(--card-radius);background:linear-gradient(160deg,color-mix(in oklab,var(--surface-panel) 92%,var(--amber) 8%),color-mix(in oklab,var(--surface-base) 96%,var(--amber) 4%));box-shadow:var(--elevation-3),var(--bevel-top),inset 0 0 0 1px #e8912d1a;overflow:hidden;isolation:isolate;transform:translateY(12px) scale(.985);opacity:0;transition:opacity .9s var(--ease-cinematic),transform .9s var(--ease-cinematic)}.companions__card.in-view{opacity:1;transform:translateY(0) scale(1)}.companions__ambient{position:absolute;inset:-20% -10% auto auto;width:70%;height:70%;background:radial-gradient(55% 55% at 70% 30%,rgba(245,197,99,.1) 0%,rgba(232,145,45,.05) 40%,transparent 75%);pointer-events:none;z-index:-1}.companions__fireflies{position:absolute;inset:0;pointer-events:none;z-index:0}.companions__fireflies .firefly{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#ffe4a8f2;box-shadow:0 0 4px 1px #f5c5638c,0 0 10px 3px #e8912d47;opacity:0;will-change:transform,opacity}.companions__fireflies .firefly:nth-child(1){animation:companions-firefly-a 17s var(--ease-in-out) .5s infinite}.companions__fireflies .firefly:nth-child(2){animation:companions-firefly-b 20s var(--ease-in-out) 2s infinite reverse}.companions__fireflies .firefly:nth-child(3){animation:companions-firefly-c 15s var(--ease-in-out) 3.6s infinite}.companions__fireflies .firefly:nth-child(4){animation:companions-firefly-a 22s var(--ease-in-out) 5s infinite reverse}.companions__fireflies .firefly:nth-child(5){animation:companions-firefly-b 18s var(--ease-in-out) 1.4s infinite}.companions__fireflies .firefly:nth-child(6){animation:companions-firefly-c 24s var(--ease-in-out) 6.8s infinite reverse}.companions__fireflies .firefly:nth-child(7){animation:companions-firefly-a 16s var(--ease-in-out) 4.2s infinite reverse}@keyframes companions-firefly-a{0%,to{transform:translate(0);opacity:0}10%{opacity:.8}28%{transform:translate(24px,-18px);opacity:.3}50%{transform:translate(-14px,-42px);opacity:.85}72%{transform:translate(28px,-10px);opacity:.25}90%{transform:translate(8px,-48px);opacity:.6}}@keyframes companions-firefly-b{0%,to{transform:translate(0);opacity:0}12%{opacity:.75}32%{transform:translate(-20px,18px);opacity:.3}54%{transform:translate(18px,-28px);opacity:.9}74%{transform:translate(-12px,22px);opacity:.2}92%{transform:translate(10px,-24px);opacity:.55}}@keyframes companions-firefly-c{0%,to{transform:translate(0);opacity:0}14%{opacity:.85}34%{transform:translate(20px,14px);opacity:.25}56%{transform:translate(-26px,-14px);opacity:.8}74%{transform:translate(14px,24px);opacity:.3}92%{transform:translate(-8px,-18px);opacity:.65}}@media(prefers-reduced-motion:reduce){.companions__fireflies .firefly{animation:none;opacity:0}}.companions__copy{min-width:0;position:relative;z-index:1}.companions__title{font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 60;font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:var(--track-tight);color:var(--cream);margin:var(--s-3) 0 var(--s-5);max-width:16ch;opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease-cinematic) 80ms,transform .9s var(--ease-cinematic) 80ms}.companions__title em{font-style:italic;color:color-mix(in oklab,var(--cream) 88%,var(--amber) 12%)}.companions__card.in-view .companions__title{opacity:1;transform:none}.companions__lede{font-size:17px;line-height:1.65;color:var(--text-secondary);max-width:38ch;margin:0 0 var(--s-6);opacity:0;transform:translateY(8px);transition:opacity .9s var(--ease-cinematic) .2s,transform .9s var(--ease-cinematic) .2s}.companions__card.in-view .companions__lede{opacity:1;transform:none}.companions__status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--s-5);opacity:0;transform:translateY(6px);transition:opacity .7s var(--ease-cinematic) .28s,transform .7s var(--ease-cinematic) .28s}.companions__status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 #e8912d8c;animation:companions-pulse 2.4s var(--ease-cinematic) infinite;flex-shrink:0}.companions__status-lead{color:var(--text-accent)}.companions__status-year{color:var(--cream);font-weight:600}.companions__status-rule{display:inline-block;width:24px;height:1px;background:#e8912d8c;margin:0 2px}.companions__status-platforms{color:var(--text-secondary);letter-spacing:.14em}.companions__card.in-view .companions__status{opacity:1;transform:none}@keyframes companions-pulse{0%{box-shadow:0 0 #e8912d8c}70%{box-shadow:0 0 0 8px #e8912d00}to{box-shadow:0 0 #e8912d00}}.companions__badges{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:var(--s-6);opacity:0;transform:translateY(8px);transition:opacity .9s var(--ease-cinematic) .36s,transform .9s var(--ease-cinematic) .36s}.companions__card.in-view .companions__badges{opacity:1;transform:none}.store-badge{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:0;width:100%;padding:12px 20px 12px 12px;border-radius:14px;background:#080a18bf;color:var(--cream);border:1px dashed rgba(247,244,239,.18);cursor:not-allowed;text-align:left;overflow:visible;opacity:.78;transition:transform .32s var(--ease-out-soft),border-color .32s var(--ease-out-soft),border-style 0ms linear .32s,background .32s var(--ease-out-soft),box-shadow .48s var(--ease-cinematic),opacity .32s var(--ease-out-soft)}.store-badge:hover,.store-badge:focus-visible{transform:translateY(-1px);border-style:solid;border-color:#e8912d8c;background:#080a18f2;opacity:1;box-shadow:inset 0 0 0 1px #e8912d33,0 18px 44px -18px #e8912d73;outline:none;transition:transform .32s var(--ease-out-soft),border-color .32s var(--ease-out-soft),border-style 0ms linear 0ms,background .32s var(--ease-out-soft),box-shadow .48s var(--ease-cinematic),opacity .32s var(--ease-out-soft)}.store-badge:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.store-badge__glyph{display:inline-flex;align-items:center;gap:3px;color:var(--cream);flex-shrink:0;padding-right:8px;border-right:1px solid rgba(247,244,239,.16);height:28px}.store-badge__apple{flex-shrink:0;width:16px;height:16px}.store-badge__platform{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:-.015em;color:var(--cream);line-height:1;transform:translateY(.5px);white-space:nowrap}.store-badge__lockup{display:inline-flex;flex-direction:column;line-height:1.05;gap:2px;min-width:0}.store-badge__topline{font-family:var(--font-mono);font-size:8.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.store-badge__store{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 36;font-size:clamp(14px,1.25vw,17px);letter-spacing:-.012em;color:var(--cream);white-space:nowrap}.store-badge__caption{position:relative;display:inline-block;margin-top:4px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;line-height:1.2}.store-badge__caption-rest,.store-badge__caption-hover{display:inline-block;transition:opacity .24s var(--ease-out-soft)}.store-badge__caption-hover{position:absolute;inset:0;opacity:0;color:var(--amber)}.store-badge:hover .store-badge__caption-rest,.store-badge:focus-visible .store-badge__caption-rest{opacity:0}.store-badge:hover .store-badge__caption-hover,.store-badge:focus-visible .store-badge__caption-hover{opacity:1}@keyframes badge-wiggle{0%{transform:translateY(-1px) translate(0)}25%{transform:translateY(-1px) translate(-3px)}55%{transform:translateY(-1px) translate(3px)}to{transform:translateY(-1px) translate(0)}}.store-badge.is-wiggle{animation:badge-wiggle .32s var(--ease-spring)}.companions__notify{display:inline-flex;align-items:center;gap:8px;padding-top:var(--s-5);margin-top:var(--s-3);border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);opacity:0;transform:translateY(6px);transition:opacity .9s var(--ease-cinematic) .52s,transform .9s var(--ease-cinematic) .52s,color .24s var(--ease-out-soft)}.companions__card.in-view .companions__notify{opacity:1;transform:none}.companions__notify svg{transition:transform .24s var(--ease-out-soft)}.companions__notify:hover{color:var(--amber)}.companions__notify:hover svg{transform:translate(3px)}.companions__notify:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:2px}.companions__device{position:relative;z-index:1;margin:0;aspect-ratio:1.05 / 1;width:100%}.companions__device:before,.companions__device:after{content:"";position:absolute;pointer-events:none;z-index:0;opacity:0;filter:blur(18px);transition:opacity 1.4s var(--ease-cinematic)}.companions__device:before{top:-14%;left:-4%;width:80%;height:56%;background:radial-gradient(50% 78% at 50% 100%,#f5c5638c,#e8912d52 22%,#e8912d1f 48%,#e8912d00 78%),linear-gradient(180deg,#e8912d00,#e8912d1a 60%,#e8912d00)}.companions__card.in-view .companions__device:before{opacity:1;transition-delay:1.1s}.companions__device:after{top:20%;right:-6%;width:36%;height:42%;background:radial-gradient(50% 80% at 50% 100%,#f5c5638c,#e8912d4d 25%,#e8912d1a 55%,#e8912d00 82%),linear-gradient(180deg,#e8912d00,#e8912d14 60%,#e8912d00);filter:blur(14px)}.companions__card.in-view .companions__device:after{opacity:1;transition-delay:1.3s}.device{position:absolute;color:var(--cream)}.device--mac{top:6%;left:0;width:92%;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45))}.device--phone{bottom:-2%;right:0;width:32%;filter:drop-shadow(0 18px 32px rgba(0,0,0,.55))}.device__shell{stroke:#f7f4ef8c;stroke-width:1.2}.device__bevel{fill:none;stroke:#f7f4ef1a;stroke-width:.8}.device__screen{stroke:#e8912d29;stroke-width:.6}.device__screen-grid,.device__screen-glow{pointer-events:none}.device__menubar{fill:#f7f4ef0f;stroke:#f7f4ef24;stroke-width:.5}.device__title{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;fill:#f7f4ef8c}.mac-light--r{fill:#e85a4a}.mac-light--y{fill:#f5b53c}.mac-light--g{fill:#57c558}.device__hinge{fill:#f7f4ef2e}.device__hinge-cut{fill:#0000008c}.device__notch{fill:#000000eb}.phone-time{font-family:var(--font-display);font-weight:600;font-size:9px;fill:var(--cream)}.phone-status rect{fill:#f7f4efd9}.phone-status .phone-battery__shell{fill:none;stroke:#f7f4ef8c;stroke-width:.6}.phone-status .phone-battery__fill{fill:#f7f4efd9}.phone-status .phone-battery__cap{fill:#f7f4ef8c}.phone-eyebrow{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.18em;fill:var(--amber)}.phone-rule{fill:var(--amber);opacity:.7}.phone-nav rect{fill:#f7f4ef0d;stroke:#f7f4ef1f;stroke-width:.6}.phone-nav circle{fill:#f7f4ef66}.phone-nav__active{fill:var(--amber)!important;filter:drop-shadow(0 0 4px rgba(232,145,45,.6))}.phone-home{fill:#f7f4ef8c}.canvas-card>rect:first-child{fill:#1b1f3bf5;stroke:#f7f4ef1a;stroke-width:.6}.canvas-card__tag{fill:var(--amber)}.canvas-card__avatar{fill:#e8912d2e;stroke:#e8912d8c;stroke-width:.8}.canvas-card__name{fill:var(--cream)}.canvas-card__meta{fill:#f7f4ef6b}.canvas-card__chip{fill:#f7f4ef0f;stroke:#f7f4ef2e;stroke-width:.5}.canvas-card__chip--alt{fill:#e8912d1f;stroke:#e8912d73}.canvas-card--char .canvas-card__tag{fill:var(--node-character)}.canvas-card--loc .canvas-card__tag{fill:var(--node-location)}.canvas-card--event .canvas-card__tag{fill:var(--node-event)}.canvas-card--chap .canvas-card__tag{fill:var(--node-chapter)}.canvas-card--char>rect:first-child{stroke:#e8912dd9;stroke-width:1;filter:drop-shadow(0 0 6px rgba(232,145,45,.45))}.canvas-inspector>rect{fill:#151830f5;stroke:#f7f4ef29;stroke-width:.6}.canvas-inspector__rule{stroke:#e8912db3;stroke-width:.8}.canvas-inspector__row{fill:#f7f4ef94}.canvas-inspector__row--em{fill:var(--cream)}.canvas-minimap>rect{fill:#080a18eb;stroke:#f7f4ef1a;stroke-width:.6}.canvas-minimap__viewport{fill:#e8912d1a!important;stroke:#e8912db3!important;stroke-width:.6}.canvas-minimap circle{fill:#f5c563b3}.c-edge{fill:none;stroke:#e8912dd9;stroke-width:1;opacity:0;transition:opacity .7s var(--ease-cinematic)}.c-ember{fill:var(--amber);filter:drop-shadow(0 0 5px rgba(232,145,45,.85));opacity:0;transition:opacity .6s var(--ease-cinematic)}.device{opacity:0;transition:opacity .8s var(--ease-cinematic)}.companions__card.in-view .device--mac{opacity:1;transition-delay:.5s}.companions__card.in-view .device--phone{opacity:1;transition-delay:.72s}.canvas-card,.canvas-inspector,.canvas-minimap,.phone-nav,.phone-status,.phone-time,.phone-eyebrow,.phone-rule,.phone-home{opacity:0;transform:translateY(4px);transform-box:fill-box;transform-origin:center;transition:opacity .7s var(--ease-cinematic),transform .7s var(--ease-cinematic)}.companions__card.in-view .canvas-card,.companions__card.in-view .canvas-inspector,.companions__card.in-view .canvas-minimap,.companions__card.in-view .phone-nav,.companions__card.in-view .phone-status,.companions__card.in-view .phone-time,.companions__card.in-view .phone-eyebrow,.companions__card.in-view .phone-rule,.companions__card.in-view .phone-home{opacity:1;transform:none}.companions__card.in-view .device--mac .canvas-inspector{transition-delay:.9s}.companions__card.in-view .device--mac .canvas-minimap{transition-delay:1s}.companions__card.in-view .device--mac .canvas-card--char{transition-delay:1.1s}.companions__card.in-view .device--mac .canvas-card--loc{transition-delay:1.2s}.companions__card.in-view .device--mac .canvas-card--event{transition-delay:1.28s}.companions__card.in-view .device--mac .canvas-card--chap{transition-delay:1.34s}.companions__card.in-view .device--mac .c-edge{opacity:1}.companions__card.in-view .device--mac .c-edge--1{transition-delay:1.95s}.companions__card.in-view .device--mac .c-edge--2{transition-delay:2.08s}.companions__card.in-view .device--mac .c-edge--3{transition-delay:2.16s}.companions__card.in-view .device--mac .c-ember{opacity:1;transition-delay:2.7s;animation:ember-orbit-mac 6s linear infinite}.companions__card.in-view .device--phone .phone-time,.companions__card.in-view .device--phone .phone-status{transition-delay:1s}.companions__card.in-view .device--phone .phone-eyebrow,.companions__card.in-view .device--phone .phone-rule{transition-delay:1.06s}.companions__card.in-view .device--phone .phone-nav{transition-delay:1.14s}.companions__card.in-view .device--phone .phone-home{transition-delay:1.2s}.companions__card.in-view .device--phone .canvas-card--char{transition-delay:1.32s}.companions__card.in-view .device--phone .canvas-card--loc{transition-delay:1.44s}.companions__card.in-view .device--phone .c-edge{opacity:1}.companions__card.in-view .device--phone .c-edge--1{transition-delay:2.08s}.companions__card.in-view .device--phone .c-edge--2{transition-delay:2.2s}.companions__card.in-view .device--phone .c-ember{opacity:1;transition-delay:2.8s;animation:ember-orbit-phone 5.5s linear infinite}@keyframes ember-orbit-mac{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ember-orbit-phone{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.device--mac .c-ember{offset-path:path("M 162 110 C 230 80, 290 70, 380 96")}.device--phone .c-ember{offset-path:path("M 110 156 C 124 196, 86 222, 110 254")}@media(max-width:880px){.companions__card{grid-template-columns:1fr;gap:var(--s-7);padding:clamp(36px,7vw,52px) clamp(24px,6vw,40px)}.companions__title{max-width:none}.companions__device{order:-1;aspect-ratio:1.4 / 1;max-width:480px;margin-inline:auto}.device--mac{width:88%}.device--phone{width:30%;bottom:-4%;right:4%}.companions__badges{gap:12px}}@media(max-width:480px){.companions__badges{grid-template-columns:1fr}.companions__year{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.companions__card,.companions__title,.companions__lede,.companions__status,.companions__status-dot,.companions__badges,.companions__notify,.device,.canvas-card,.canvas-inspector,.canvas-minimap,.phone-nav,.phone-status,.phone-time,.phone-eyebrow,.phone-rule,.phone-home,.c-edge,.c-ember,.store-badge,.store-badge__caption-rest,.store-badge__caption-hover{transition:none!important;transform:none!important;animation:none!important}.companions__status-dot{box-shadow:none!important}.store-badge{opacity:.85!important}.companions__card.in-view,.companions__card.in-view .companions__title,.companions__card.in-view .companions__lede,.companions__card.in-view .companions__status,.companions__card.in-view .companions__badges,.companions__card.in-view .companions__notify,.companions__card.in-view .device,.companions__card.in-view .canvas-card,.companions__card.in-view .canvas-inspector,.companions__card.in-view .canvas-minimap,.companions__card.in-view .phone-nav,.companions__card.in-view .phone-status,.companions__card.in-view .phone-time,.companions__card.in-view .phone-eyebrow,.companions__card.in-view .phone-rule,.companions__card.in-view .phone-home,.companions__card.in-view .c-edge{opacity:1}.companions__card.in-view .c-ember{opacity:.9}.companions__device:before,.companions__device:after{transition:none!important}.companions__card.in-view .companions__device:before,.companions__card.in-view .companions__device:after{opacity:1}}.section--process{background:var(--surface-panel);padding:clamp(120px,16vh,180px) 0;position:relative}.section--process>.container{position:relative;z-index:1}.section--process .section__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent);display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--s-5)}.section--process .section__eyebrow:before{content:"";width:32px;height:1px;background:currentColor;opacity:.6}.process__lede{text-align:center;margin-inline:auto;max-width:64ch;margin-bottom:10px;color:var(--text-muted)}.process__kicker{text-align:center;margin-inline:auto;max-width:58ch;margin-bottom:var(--s-9);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:15px;line-height:1.45;letter-spacing:-.005em;color:var(--gold);opacity:.72}.arc{--arc-draw-duration: 1.8s;--arc-rise-duration: .9s;--arc-stop-rise: 12px;--arc-glyph-h: 50px;--arc-glyph-gap: 14px;--arc-dot-size: 16px;--arc-wick-h: 8px;--arc-dot-center: calc(var(--arc-glyph-h) + var(--arc-glyph-gap) + var(--arc-dot-size) / 2);position:relative;margin-inline:auto;max-width:1180px;padding:var(--s-7) clamp(8px,3vw,32px) 0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,2vw,28px)}.arc:before{content:"";position:absolute;left:calc(10% + 4px);right:calc(10% + 4px);top:calc(var(--s-7) + var(--arc-glyph-h) + var(--arc-glyph-gap) + var(--arc-dot-size) / 2);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(199,91,57,.16) 10%,rgba(232,145,45,.36) 50%,rgba(245,197,99,.2) 90%,transparent 100%);clip-path:inset(0 100% 0 0);transition:clip-path var(--arc-draw-duration) var(--ease-cinematic)}.arc.in-view:before{clip-path:inset(0 0 0 0)}.arc-stop{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;transition:opacity .28s var(--ease-out-soft)}.arc-stop:nth-child(1){--glyph-lift: -2px}.arc-stop:nth-child(2){--glyph-lift: 1px}.arc-stop:nth-child(3){--glyph-lift: -1px}.arc-stop:nth-child(4){--glyph-lift: 2px}.arc-stop:nth-child(5){--glyph-lift: 0px}.arc-stop__glyph{width:72px;height:var(--arc-glyph-h);margin-bottom:var(--arc-glyph-gap);color:var(--gold);opacity:0;transform:translateY(calc(6px + var(--glyph-lift, 0px)));transition:opacity var(--arc-rise-duration) var(--ease-cinematic),transform var(--arc-rise-duration) var(--ease-cinematic);pointer-events:none}.arc-stop__glyph svg{display:block;width:100%;height:100%;overflow:visible}.arc.in-view .arc-stop__glyph{opacity:.78;transform:translateY(var(--glyph-lift, 0px));transition-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + 80ms)}.arc-stop:hover .arc-stop__glyph,.arc-stop:focus-within .arc-stop__glyph{opacity:1}.cap-card{transform-box:fill-box;transform-origin:center;transition:transform .9s var(--ease-out-soft)}.arc-stop:hover .cap-card:nth-of-type(1),.arc-stop:focus-within .cap-card:nth-of-type(1){transform:translate(-1.5px,1.5px)}.arc-stop:hover .cap-card:nth-of-type(2),.arc-stop:focus-within .cap-card:nth-of-type(2){transform:translate(1px,-1.5px)}.arc-stop:hover .cap-card:nth-of-type(3),.arc-stop:focus-within .cap-card:nth-of-type(3){transform:translate(1.5px,1.5px)}.cap-incoming{transform-box:fill-box;transform-origin:29px 38.5px;opacity:0}.arc.in-view .cap-incoming{animation:cap-add 4.4s var(--ease-cinematic) infinite;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .6s)}@keyframes cap-add{0%{opacity:0;transform:translate(-20px,-14px) rotate(-13deg) scale(.78)}18%{opacity:.95;transform:translate(0) rotate(0) scale(1.05)}24%{opacity:.95;transform:translate(0) rotate(0) scale(1)}72%{opacity:.95;transform:translate(0) rotate(0) scale(1)}92%{opacity:0;transform:translate(5px,7px) rotate(4deg) scale(.92)}to{opacity:0;transform:translate(-20px,-14px) rotate(-13deg) scale(.78)}}.con-edge{opacity:.6;stroke:#e8912d8c;stroke-dasharray:3 4;stroke-dashoffset:0;transition:opacity .4s var(--ease-out-soft),stroke .4s var(--ease-out-soft)}.arc-stop:hover .con-edge,.arc-stop:focus-within .con-edge{opacity:1;stroke:var(--amber)}.arc-stop:hover .con-edge:nth-of-type(1),.arc-stop:focus-within .con-edge:nth-of-type(1){animation:con-trace .7s var(--ease-cinematic)}.arc-stop:hover .con-edge:nth-of-type(2),.arc-stop:focus-within .con-edge:nth-of-type(2){animation:con-trace .7s .12s var(--ease-cinematic)}.arc-stop:hover .con-edge:nth-of-type(3),.arc-stop:focus-within .con-edge:nth-of-type(3){animation:con-trace .7s .24s var(--ease-cinematic)}@keyframes con-trace{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.con-handle{opacity:.75;transition:opacity .4s var(--ease-out-soft),r .4s var(--ease-out-soft)}.arc-stop:hover .con-handle,.arc-stop:focus-within .con-handle{opacity:1}.com-word{stroke:var(--text-muted);stroke-width:1.1}.com-underline{stroke:var(--amber);stroke-width:.9;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.com-thread{stroke:var(--amber);stroke-width:.85;fill:none;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.com-card rect{opacity:.4}.com-handle{opacity:0;transform-box:fill-box;transform-origin:center}.arc-stop:nth-child(3){--com-cycle: 5s;--com-tail: .22}.arc-stop:nth-child(3):hover,.arc-stop:nth-child(3):focus-within{--com-cycle: 3.2s;--com-tail: .55}.arc.in-view .com-word{animation:com-word-warm var(--com-cycle) var(--ease-in-out) infinite;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .6s)}.arc.in-view .com-underline{animation:com-underline-draw var(--com-cycle) var(--ease-cinematic) infinite;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .6s)}.arc.in-view .com-thread{animation:com-thread-draw var(--com-cycle) var(--ease-cinematic) infinite;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .6s)}.arc.in-view .com-card rect{animation:com-card-awaken var(--com-cycle) var(--ease-in-out) infinite;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .6s)}.arc.in-view .com-handle{animation:com-handle-flare var(--com-cycle) var(--ease-spring) infinite;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .6s)}@keyframes com-word-warm{0%,10%{stroke:var(--text-muted)}22%,72%{stroke:var(--amber)}to{stroke:var(--text-muted)}}@keyframes com-underline-draw{0%,10%{stroke-dashoffset:100;opacity:0}22%,72%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes com-thread-draw{0%,22%{stroke-dashoffset:100;opacity:0}36%{stroke-dashoffset:0;opacity:.9}72%{stroke-dashoffset:0;opacity:var(--com-tail)}to{stroke-dashoffset:0;opacity:0}}@keyframes com-card-awaken{0%,22%{opacity:.4}36%{opacity:1}72%{opacity:.78}to{opacity:.4}}@keyframes com-handle-flare{0%,32%{opacity:0;transform:scale(1)}36%{opacity:1;transform:scale(1.6)}72%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1)}}.coa-progress{stroke-dasharray:60 100;transition:stroke-dasharray .9s var(--ease-cinematic)}.coa-pulse{transition:transform .9s var(--ease-cinematic)}.arc-stop:hover .coa-progress,.arc-stop:focus-within .coa-progress{stroke-dasharray:93 100}.arc-stop:hover .coa-pulse,.arc-stop:focus-within .coa-pulse{transform:translate(14px)}.clo-feed{opacity:0}.arc-stop:hover .clo-feed--card,.arc-stop:focus-within .clo-feed--card{animation:clo-feed-card 1.7s var(--ease-cinematic) infinite}.arc-stop:hover .clo-feed--prose,.arc-stop:focus-within .clo-feed--prose{animation:clo-feed-prose 1.7s .5s var(--ease-cinematic) infinite}@keyframes clo-feed-card{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:.85;transform:translate(0) scale(1)}65%{opacity:.85;transform:translate(22px) scale(.85)}to{opacity:0;transform:translate(28px) scale(.4)}}@keyframes clo-feed-prose{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:.7;transform:translate(0) scale(1)}65%{opacity:.7;transform:translate(20px) scale(.85)}to{opacity:0;transform:translate(26px) scale(.4)}}.arc-stop__node{position:relative;width:var(--arc-dot-size);height:var(--arc-dot-size);border-radius:50%;background:var(--surface-base);border:1.5px solid var(--border-default);box-shadow:0 0 #e8912d00;transform:scale(1);transition:background-color .6s var(--ease-cinematic),border-color .6s var(--ease-cinematic),box-shadow .6s var(--ease-cinematic),transform .28s var(--ease-out-soft);transition-delay:calc((var(--i) / 4) * var(--arc-draw-duration))}.arc.in-view .arc-stop__node{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px #e8912d1f,0 0 18px #e8912d8c;animation:arc-flicker 5.4s var(--ease-in-out) infinite;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .6s)}.arc.in-view .arc-stop:nth-child(1) .arc-stop__node{animation-duration:5.4s}.arc.in-view .arc-stop:nth-child(2) .arc-stop__node{animation-duration:5.9s}.arc.in-view .arc-stop:nth-child(3) .arc-stop__node{animation-duration:5.1s}.arc.in-view .arc-stop:nth-child(4) .arc-stop__node{animation-duration:5.6s}.arc.in-view .arc-stop:nth-child(5) .arc-stop__node{animation-duration:5.3s}.arc-stop__node:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid var(--amber);opacity:0;transform:scale(.6);pointer-events:none}.arc.in-view .arc-stop__node:after{animation:arc-ignite .7s var(--ease-spring) forwards;animation-delay:calc((var(--i) / 4) * var(--arc-draw-duration))}@keyframes arc-ignite{0%{opacity:0;transform:scale(.6)}35%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes arc-flicker{0%{opacity:.98}18%{opacity:.84}30%{opacity:1}44%{opacity:.8}72%{opacity:.96}to{opacity:.98}}.arc-stop__wick{margin-top:2px;margin-bottom:12px;width:1px;height:var(--arc-wick-h);background:linear-gradient(180deg,rgba(245,197,99,.32) 0%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .7s var(--ease-cinematic),background .32s var(--ease-out-soft)}.arc.in-view .arc-stop__wick{opacity:1;transition-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .22s)}.arc-stop:hover .arc-stop__wick,.arc-stop:focus-within .arc-stop__wick{background:linear-gradient(180deg,rgba(232,145,45,.68) 0%,transparent 100%)}.arc-stop__title,.arc-stop__label,.arc-stop__body{opacity:0;transform:translateY(var(--arc-stop-rise));transition:opacity var(--arc-rise-duration) var(--ease-cinematic),transform var(--arc-rise-duration) var(--ease-cinematic)}.arc.in-view .arc-stop__title{opacity:1;transform:translateY(0);transition-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + 80ms)}.arc.in-view .arc-stop__label{opacity:1;transform:translateY(0);transition-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .2s)}.arc.in-view .arc-stop__body{opacity:1;transform:translateY(0);transition-delay:calc((var(--i) / 4) * var(--arc-draw-duration) + .32s)}.arc-stop__title{position:relative;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:var(--track-tight);color:var(--cream);font-variation-settings:"opsz" 30;margin-bottom:10px;display:inline-block}.arc-stop__title:after{content:"";position:absolute;left:0;right:0;margin-inline:auto;bottom:-4px;height:1px;width:0%;background:var(--amber);transition:width .32s var(--ease-out-soft)}.arc-stop:hover .arc-stop__title:after,.arc-stop:focus-within .arc-stop__title:after{width:60%}.arc-stop__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.arc-stop__body{font-size:14px;line-height:1.55;color:var(--text-secondary);margin-inline:auto;max-width:22ch}.arc.in-view:hover .arc-stop:not(:hover):not(:focus-within){opacity:.5}.arc.in-view:hover .arc-stop:not(:hover):not(:focus-within) .arc-stop__wick{opacity:.12}.arc-stop:hover .arc-stop__node,.arc-stop:focus-within .arc-stop__node{transform:scale(1.08);box-shadow:0 0 0 5px #e8912d29,0 0 24px #e8912db3,0 0 48px #e8912d2e}@media(max-width:860px){.arc{--arc-rail-x: 18px;--arc-content-indent: 52px;grid-template-columns:1fr;gap:var(--s-7);padding:var(--s-6) 0 0}.arc:before{top:6px;bottom:6px;left:var(--arc-rail-x);right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent 0%,rgba(232,145,45,.12) 4%,rgba(232,145,45,.32) 50%,rgba(232,145,45,.12) 96%,transparent 100%);clip-path:inset(0 0 100% 0)}.arc.in-view:before{clip-path:inset(0 0 0 0)}.arc-stop{display:block;text-align:left;padding:0 0 0 var(--arc-content-indent)}.arc-stop__node{position:absolute;top:8px;left:var(--arc-rail-x);width:14px;height:14px;transform:translate(-50%)}.arc-stop__glyph{width:56px;height:40px;margin:0 0 8px}.arc-stop__wick{position:absolute;top:15px;left:calc(var(--arc-rail-x) + 8px);width:var(--arc-wick-h);height:1px;margin:0;background:linear-gradient(90deg,rgba(245,197,99,.32) 0%,transparent 100%)}.arc-stop:hover .arc-stop__wick,.arc-stop:focus-within .arc-stop__wick{background:linear-gradient(90deg,rgba(232,145,45,.68) 0%,transparent 100%)}.arc-stop:hover .arc-stop__node,.arc-stop:focus-within .arc-stop__node{transform:translate(-50%) scale(1.08)}.arc-stop__title{font-size:clamp(24px,6vw,30px);margin-bottom:4px}.arc-stop__title:after{left:0;right:auto;margin-inline:0;bottom:-2px}.arc-stop:hover .arc-stop__title:after,.arc-stop:focus-within .arc-stop__title:after{width:32px}.arc-stop__label{margin-bottom:12px}.arc-stop__body{margin-inline:0;max-width:30ch;font-size:15px}}@media(prefers-reduced-motion:reduce){.arc:before{transition:none}.arc-stop__node,.arc-stop__wick,.arc-stop__title,.arc-stop__label,.arc-stop__body,.arc-stop__title:after,.arc-stop__glyph,.cap-card,.con-edge,.con-handle,.com-handle,.com-card,.coa-progress,.coa-pulse{transition:none;transition-delay:0s}.arc-stop__node,.arc.in-view .arc-stop__node,.arc-stop__node:after,.arc.in-view .cap-incoming,.con-edge,.clo-feed--card,.clo-feed--prose,.arc.in-view .com-word,.arc.in-view .com-underline,.arc.in-view .com-thread,.arc.in-view .com-card rect,.arc.in-view .com-handle{animation:none!important}.cap-incoming{opacity:.78;transform:none}.com-word{stroke:var(--amber)}.com-underline{stroke-dashoffset:0;opacity:.9}.com-thread{stroke-dashoffset:0;opacity:.22}.com-card rect{opacity:.78}.com-handle{opacity:.7}.arc.in-view .arc-stop__title,.arc.in-view .arc-stop__label,.arc.in-view .arc-stop__body{opacity:1;transform:none}.arc.in-view .arc-stop__glyph{opacity:.78;transform:translateY(var(--glyph-lift, 0px))}.arc.in-view .arc-stop__wick{opacity:1}}.faq[data-astro-cid-z6gx6xcw]{position:relative;background:var(--surface-panel);padding:clamp(64px,10vh,120px) 0 clamp(64px,10vh,120px)}.faq[data-astro-cid-z6gx6xcw]>.container[data-astro-cid-z6gx6xcw]{position:relative;z-index:1}.faq__opener[data-astro-cid-z6gx6xcw]{text-align:center;margin-bottom:clamp(32px,5vh,56px)}.faq__eyebrow[data-astro-cid-z6gx6xcw]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--s-4)}.faq__title[data-astro-cid-z6gx6xcw]{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:var(--track-tight);color:var(--cream);font-variation-settings:"opsz" 72}.faq__title[data-astro-cid-z6gx6xcw] em[data-astro-cid-z6gx6xcw]{font-style:italic;font-weight:300;color:var(--gold);font-variation-settings:"opsz" 72,"SOFT" 100}.faq__list[data-astro-cid-z6gx6xcw]{display:flex;flex-direction:column;max-width:720px;margin-inline:auto;interpolate-size:allow-keywords}.faq__item[data-astro-cid-z6gx6xcw]{border-top:1px solid var(--border-default);transition:border-color .48s var(--ease-cinematic)}.faq__item[data-astro-cid-z6gx6xcw]:last-of-type{border-bottom:1px solid var(--border-default)}.faq__item[data-astro-cid-z6gx6xcw][open]{border-color:var(--border-warm)}.faq__item[data-astro-cid-z6gx6xcw][open]+.faq__item[data-astro-cid-z6gx6xcw]{border-top-color:var(--border-warm)}.faq__item[data-astro-cid-z6gx6xcw]::details-content{block-size:0;overflow:clip;transition:block-size .56s var(--ease-cinematic),content-visibility .56s var(--ease-cinematic) allow-discrete}.faq__item[data-astro-cid-z6gx6xcw][open]::details-content{block-size:auto}.faq__summary[data-astro-cid-z6gx6xcw]{list-style:none;cursor:pointer;padding:var(--s-5) 0;display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center;transition:color .24s var(--ease-out-soft)}.faq__summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq__summary[data-astro-cid-z6gx6xcw]::marker{display:none}.faq__question[data-astro-cid-z6gx6xcw]{font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.6vw,20px);line-height:1.35;color:var(--cream);font-variation-settings:"opsz" 36,"SOFT" 50}.faq__chevron[data-astro-cid-z6gx6xcw]{font-family:var(--font-mono);font-size:18px;color:var(--text-secondary-quiet);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;transition:transform .28s var(--ease-cinematic),color .24s var(--ease-out-soft)}.faq__item[data-astro-cid-z6gx6xcw][open] .faq__chevron[data-astro-cid-z6gx6xcw]{transform:rotate(45deg);color:var(--amber)}.faq__summary[data-astro-cid-z6gx6xcw]:hover .faq__question[data-astro-cid-z6gx6xcw],.faq__item[data-astro-cid-z6gx6xcw][open] .faq__question[data-astro-cid-z6gx6xcw]{color:var(--gold)}.faq__summary[data-astro-cid-z6gx6xcw]:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:var(--r-sm)}.faq__answer[data-astro-cid-z6gx6xcw]{color:var(--text-primary);font-size:16px;line-height:1.7;margin:0;padding-block-end:var(--s-5);max-width:var(--measure-prose);transform:translateY(-6px);opacity:0;transition:transform .56s var(--ease-cinematic),opacity .48s var(--ease-out-soft)}.faq__item[data-astro-cid-z6gx6xcw][open] .faq__answer[data-astro-cid-z6gx6xcw]{transform:translateY(0);opacity:1;transition-delay:80ms}.faq__link[data-astro-cid-z6gx6xcw]{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .24s var(--ease-out-soft)}.faq__link[data-astro-cid-z6gx6xcw]:hover{color:var(--amber)}.faq__link[data-astro-cid-z6gx6xcw]:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.faq__chevron[data-astro-cid-z6gx6xcw],.faq__item[data-astro-cid-z6gx6xcw],.faq__item[data-astro-cid-z6gx6xcw]::details-content,.faq__answer[data-astro-cid-z6gx6xcw]{transition:none}.faq__answer[data-astro-cid-z6gx6xcw]{transform:none;opacity:1}}.section--close[data-astro-cid-thbbjd67]{background:var(--gradient-dawn);padding:clamp(140px,18vh,220px) 0;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(560px,78vh,880px)}.section--close[data-astro-cid-thbbjd67]>.container[data-astro-cid-thbbjd67]{position:relative;z-index:1}.section__eyebrow[data-astro-cid-thbbjd67]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-accent);display:inline-flex;align-items:center;gap:12px;margin-bottom:var(--s-6)}.section__eyebrow[data-astro-cid-thbbjd67]:before{content:"";width:32px;height:1px;background:currentColor;opacity:.6}.close__inner[data-astro-cid-thbbjd67]{max-width:720px;position:relative;z-index:1}.close__fireflies[data-astro-cid-thbbjd67]{position:absolute;inset:18% 0 0;pointer-events:none;z-index:0;overflow:hidden}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#ffe4a8f2;box-shadow:0 0 4px 1px #f5c5638c,0 0 10px 3px #e8912d47;opacity:0;will-change:transform,opacity}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(1){animation:close-firefly-a 16s var(--ease-in-out) .4s infinite}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(2){animation:close-firefly-b 19s var(--ease-in-out) 1.6s infinite reverse}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(3){animation:close-firefly-c 14s var(--ease-in-out) 3.2s infinite}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(4){animation:close-firefly-a 21s var(--ease-in-out) 5.6s infinite reverse}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(5){animation:close-firefly-b 17s var(--ease-in-out) 2s infinite}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(6){animation:close-firefly-c 23s var(--ease-in-out) 7.4s infinite reverse}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(7){animation:close-firefly-a 15s var(--ease-in-out) 4s infinite reverse}.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]:nth-child(8){animation:close-firefly-b 18s var(--ease-in-out) 6.8s infinite}@keyframes close-firefly-a{0%,to{transform:translate(0);opacity:0}10%{opacity:.85}28%{transform:translate(28px,-22px);opacity:.3}50%{transform:translate(-14px,-48px);opacity:.9}72%{transform:translate(34px,-14px);opacity:.25}90%{transform:translate(10px,-56px);opacity:.65}}@keyframes close-firefly-b{0%,to{transform:translate(0);opacity:0}12%{opacity:.8}32%{transform:translate(-22px,18px);opacity:.3}54%{transform:translate(18px,-32px);opacity:.95}74%{transform:translate(-12px,22px);opacity:.2}92%{transform:translate(8px,-28px);opacity:.6}}@keyframes close-firefly-c{0%,to{transform:translate(0);opacity:0}14%{opacity:.9}34%{transform:translate(20px,14px);opacity:.25}56%{transform:translate(-26px,-18px);opacity:.85}74%{transform:translate(14px,28px);opacity:.3}92%{transform:translate(-8px,-22px);opacity:.7}}@media(prefers-reduced-motion:reduce){.close__fireflies[data-astro-cid-thbbjd67] .firefly[data-astro-cid-thbbjd67]{animation:none;opacity:0}}.close__title[data-astro-cid-thbbjd67]{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5.5vw,64px);line-height:1.06;letter-spacing:var(--track-display);color:var(--cream);font-variation-settings:"opsz" 72,"SOFT" 50;max-width:18ch;margin-bottom:var(--s-7)}.close__title[data-astro-cid-thbbjd67] em[data-astro-cid-thbbjd67]{font-style:italic;font-weight:400;color:var(--gold);font-variation-settings:"opsz" 72,"SOFT" 100;letter-spacing:-.025em}.reveal[data-astro-cid-thbbjd67]{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease-cinematic),transform 1s var(--ease-cinematic)}.reveal[data-astro-cid-thbbjd67].in-view{opacity:1;transform:translateY(0)}.reveal--delay-1[data-astro-cid-thbbjd67].in-view{transition-delay:.12s}.reveal--delay-2[data-astro-cid-thbbjd67].in-view{transition-delay:.24s}.reveal--delay-3[data-astro-cid-thbbjd67].in-view{transition-delay:.36s}.reveal--delay-4[data-astro-cid-thbbjd67].in-view{transition-delay:.48s}
