@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700&family=Cinzel:wght@500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--night:#0d0c0b;--night-blue:#12161b;--ink:#21170d;--umber:#47301d;--tobacco:#7c5933;--parchment:#eadbb7;--parchment-muted:#cdbb91;--gold:#d1a951;--gold-bright:#f0d28a;--mist:#d7d2c2;--body:"Source Sans 3", "Segoe UI", sans-serif;--display:"Cinzel", Georgia, serif;--narrative:"Bricolage Grotesque", "Segoe UI", sans-serif;--header-height:72px}@property --gold-channel-angle{syntax:"<angle>";inherits:false;initial-value:-80deg}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{min-width:0;color:var(--parchment);background:var(--night);font-family:var(--body);margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}.skip-link{z-index:100;color:#191008;background:var(--gold-bright);padding:.6rem .9rem;transition:transform .16s;position:fixed;top:.65rem;left:.65rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.spike-header{z-index:80;min-height:var(--header-height);background:linear-gradient(#090909e6,#09090961 72%,#0000);border-bottom:1px solid #e8d09126;justify-content:flex-start;align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,4.5rem);display:flex;position:fixed;inset:0 0 auto}.spike-brand{font-family:var(--display);letter-spacing:.03em;align-items:center;gap:.65rem;font-size:.96rem;font-weight:700;display:inline-flex}.brand-mark{width:2.2rem;height:2.2rem;color:var(--gold-bright);border:1px solid #ebcb739e;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.spike-nav{margin-left:auto}.spike-nav ul{align-items:center;gap:clamp(.8rem,1.8vw,1.45rem);margin:0;padding:0;list-style:none;display:flex}.spike-nav li+li{margin-top:0}.spike-nav a{min-height:2.7rem;color:var(--parchment-muted);align-items:center;font-size:.92rem;font-weight:700;line-height:1.2;transition:color .18s;display:inline-flex;position:relative}.spike-nav a:after{content:"";background:linear-gradient(90deg, #f0d28a29, var(--gold-bright) 46%, #f0d28a14);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0);box-shadow:0 0 7px #f0d28a6b}.spike-nav a:hover,.spike-nav a:focus-visible,.spike-nav a[aria-current=page]{color:var(--parchment)}.spike-nav a:hover:after,.spike-nav a:focus-visible:after,.spike-nav a[aria-current=page]:after{transform:scaleX(1)}.spike-nav-toggle{min-height:2.35rem;color:var(--parchment);font:inherit;background:#0808086b;border:1px solid #ebcb738c;border-radius:999px;padding:.38rem .68rem;font-size:.86rem;font-weight:700;display:none}.talk-route,.primary-action,.quiet-action,.continue-action,.joining-policy-link,.invitation-session-zero{align-items:center;gap:.45rem;width:fit-content;min-height:2.7rem;font-weight:700;line-height:1.25;display:inline-flex}.talk-route{color:var(--gold-bright);background:#0808086b;border:1px solid #ebcb738c;border-radius:999px;padding:.45rem .85rem}.unified-journey{isolation:isolate;position:relative}.journey-stage{z-index:0;pointer-events:none;background:#11100d;position:fixed;inset:0;overflow:hidden}.journey-map,.journey-map img{width:100%;height:100%}.journey-map{display:block;position:absolute;inset:0;overflow:clip}.journey-map img{object-fit:cover;object-position:64% 50%;filter:saturate(.68)contrast(.92)brightness(.62);transition:transform .62s cubic-bezier(.2,.75,.2,1),filter .62s,object-position .62s;transform:none}.stage-light,.stage-depth{position:absolute;inset:0}.stage-depth{background:linear-gradient(#07070794 0%,#08080829 25%,#0808084f 61%,#050505e0 100%);transition:background .6s}.funnel-chapter{z-index:1;min-height:100svh;padding:calc(var(--header-height) + clamp(2.5rem, 7vh, 6rem)) clamp(1rem, 6vw, 7rem) clamp(3.5rem, 8vh, 7rem);scroll-margin-top:var(--header-height);align-items:center;display:grid;position:relative}.funnel-chapter:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.chapter-content{width:min(100%,76rem);margin:0 auto}.section-kicker{color:var(--gold-bright);letter-spacing:.035em;margin:0 0 .75rem;font-size:.95rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--narrative);line-height:1.12}h1{letter-spacing:-.04em;max-width:10.5ch;margin-bottom:1.25rem;font-size:clamp(2.9rem,6.15vw,6.7rem)}h2{letter-spacing:-.035em;max-width:17ch;margin-bottom:.9rem;font-size:clamp(2rem,4vw,4.3rem)}h3{margin-bottom:.55rem;font-size:clamp(1.3rem,2vw,2rem)}.chapter-lead,.chapter-heading>p,.invitation-lead{color:#eee3c9;max-width:42ch;margin-bottom:0;font-size:clamp(1.08rem,1.45vw,1.32rem)}.chapter-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;margin-top:1.6rem;display:flex}.primary-action{color:#1c1308;background:var(--gold-bright);font-family:var(--display);letter-spacing:.035em;padding:.78rem 1rem;font-size:.88rem;transition:background-color .18s,transform .18s}.primary-action:hover,.primary-action:focus-visible{background:#fff0bd;transform:translateY(-1px)}.chapter-scroll-cue{width:fit-content;color:var(--gold-bright);letter-spacing:.035em;text-shadow:0 2px 12px #000000eb;align-items:center;gap:.7rem;margin:0;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.chapter-scroll-cue i{opacity:.82;border-left:1px solid;width:.7rem;height:1.7rem;display:block;position:relative}.chapter-scroll-cue i:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.45rem;height:.45rem;position:absolute;bottom:0;left:-.27rem;transform:rotate(45deg)}.quiet-action,.continue-action,.joining-policy-link,.invitation-session-zero{color:var(--parchment);position:relative}.quiet-action:after,.continue-action:after,.joining-policy-link:after,.invitation-session-zero:after{content:"";opacity:.45;transform-origin:0;background:currentColor;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:.35rem;left:0;right:0}.quiet-action:hover:after,.quiet-action:focus-visible:after,.continue-action:hover:after,.continue-action:focus-visible:after,.joining-policy-link:hover:after,.joining-policy-link:focus-visible:after,.invitation-session-zero:hover:after,.invitation-session-zero:focus-visible:after{opacity:1;transform:scaleX(1.06)}.campaign-route-card{isolation:isolate;position:relative}.campaign-route-card:after,.primary-action[data-journey-advance]:after,.invitation-discord:before{content:"";z-index:2;border:1px solid #0000;border-image:conic-gradient(from var(--gold-channel-angle), transparent 0 72%, #ca87271f 77%, #ffeda6f5 82%, #e09e3452 87%, transparent 92%) 1;pointer-events:none;filter:drop-shadow(0 0 .38rem #f6be4ab8);opacity:0;position:absolute;inset:0}.testimonial-voice:after,.joining-facts>div:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 .35rem #f8bd43cc);opacity:0;background:linear-gradient(#0000,#fff0aefa,#de972b61,#0000) 0 -70%/100% 42% no-repeat;width:2px;position:absolute;top:0;bottom:0;left:-1px}.primary-action[data-journey-advance],.invitation-discord{isolation:isolate;position:relative;overflow:hidden}.chapter-invitation{min-height:100svh;overflow:clip}.invitation-content{text-shadow:0 2px 18px #000000d9;width:min(100%,43rem);margin-left:clamp(0rem,4vw,4rem);padding:clamp(1.25rem,3vw,2.75rem) 0}.invitation-content:before{content:"";z-index:-1;background:radial-gradient(#060808b8 0%,#0708087d 49%,#0000 74%);border-radius:50%;width:min(56rem,88vw);height:min(48rem,92vh);margin:-10rem 0 0 -14rem;position:absolute}.invitation-actions .quiet-action{color:#f3e6c2}.worlds-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:.75rem 3rem;margin-bottom:clamp(2.25rem,5vh,4rem);display:grid}.worlds-heading .section-kicker,.worlds-heading h2{grid-column:1}.worlds-heading>p{grid-area:1/2/span 2;margin-bottom:.65rem}.campaign-tableau{border-block:1px solid #ead19380;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.8vw,3.2rem);padding:clamp(1.25rem,2.6vw,2.5rem) clamp(.25rem,1.3vw,1.2rem) clamp(2rem,4vw,3.8rem);display:grid;position:relative}.campaign-tableau:before,.campaign-tableau:after{content:"";background:linear-gradient(#0000,#e5c47866 18%,#e5c47829 82%,#0000);width:1px;position:absolute;top:0;bottom:0}.campaign-tableau:before{left:33.333%}.campaign-tableau:after{right:33.333%}.campaign-folio{color:#f0e6cf;min-width:0;padding:0 clamp(.2rem,1vw,1rem);position:relative}.campaign-folio-eberron{transform:translateY(-1.8rem)}.campaign-folio-keep{transform:translateY(1.35rem)}.campaign-art-frame{background:#16120d;border-bottom:1px solid #ecce80a6;margin-bottom:1.1rem;position:relative;overflow:hidden}.campaign-art-frame img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.85);width:100%;height:auto}.campaign-folio-eberron .campaign-art-frame img{object-position:52% 50%}.campaign-folio-vecna .campaign-art-frame img{object-position:49% 48%}.campaign-folio-keep .campaign-art-frame img{object-position:52% 48%}.folio-marker{color:#f5d989;font-family:var(--display);letter-spacing:.14em;text-shadow:0 1px 5px #000;font-size:.78rem;position:absolute;bottom:.5rem;right:.75rem}.campaign-folio-copy{text-shadow:0 2px 12px #000000eb}.campaign-kicker{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;font-weight:700}.campaign-promise{color:#efe7d5;min-height:8.1em;margin-bottom:1rem;font-size:1.02rem}.campaign-facts{color:var(--parchment);border-top:1px solid #e7c87b75;gap:.22rem;margin:0 0 .9rem;padding-top:.75rem;font-size:.94rem;display:grid}.campaign-facts strong{color:var(--gold-bright);font-size:.91rem}.campaign-folio-copy>a{color:var(--gold-bright);text-underline-offset:.2em;font-weight:700;-webkit-text-decoration:underline #f0d28a80;text-decoration:underline #f0d28a80}.worlds-convergence{width:min(37rem,70%);height:8rem;margin:clamp(1rem,3vh,2.5rem) 0 0 auto;position:relative}.worlds-convergence span{transform-origin:100%;background:#f0d28ab8;width:56%;height:1px;position:absolute;right:12%}.worlds-convergence span:first-child{top:9%;transform:rotate(30deg)}.worlds-convergence span:nth-child(2){top:50%;transform:rotate(0)}.worlds-convergence span:nth-child(3){bottom:9%;transform:rotate(-30deg)}.atlas-bridge{color:#f2e8d1;text-shadow:0 2px 12px #000;width:min(38rem,100%);margin-left:auto}.atlas-bridge p{margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.chapter-ben{contain:paint;min-height:max(60rem,118svh);padding-top:clamp(7.5rem,14vh,11rem);overflow:clip}.ben-table-edge{z-index:2;filter:saturate(.62)brightness(.6);transform-origin:top;background:linear-gradient(#b0834521,#170f0aab 54%,#050505f0),url(/assets/motion-spike/web/a1-1672x941.webp) 50% 62%/cover;border-top:1px solid #edcc7b61;height:clamp(18rem,35vw,34rem);position:absolute;bottom:-6.5rem;left:-8vw;right:-8vw;transform:perspective(1100px)rotateX(60deg)rotate(-1.2deg)}.ben-content{min-height:clamp(43rem,67vw,56rem);position:relative}.ben-portrait-stage{z-index:3;width:min(38%,32rem);margin:0;position:absolute;bottom:0;right:clamp(-1rem,2vw,2rem)}.ben-portrait-frame{aspect-ratio:3/4;background:#25190f;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 76%,#000000d9 88%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#000000d9 88%,#0000 100%)}.ben-portrait-frame img{object-fit:cover;object-position:center 12%;filter:saturate(.9)contrast(1.02)brightness(.92);width:100%;height:100%}.ben-copy{z-index:4;text-shadow:0 2px 16px #000;width:min(55%,43rem);margin-left:clamp(0rem,6vw,6rem);padding:clamp(2.5rem,6vw,6rem) 0 clamp(10rem,16vw,14rem);position:relative}.ben-copy>p:not(.section-kicker){color:#e8dfcc;max-width:54ch}.ben-matching-promise{margin-top:1.55rem;font-size:clamp(1.07rem,1.5vw,1.22rem)}.matching-criterion{color:var(--parchment);font-weight:600;position:relative}.matching-criterion:after{content:"";background:var(--gold-bright);transform-origin:0;height:1px;position:absolute;bottom:-.15em;left:0;right:0}.ben-no-pressure{border-top:1px solid #ebcc806b;margin-top:1.5rem;padding-top:1rem}.ben-trust-statement{border-left:2px solid #eecb76b8;margin-top:1.35rem;padding-left:1rem}.ben-human-note{font-style:italic;color:var(--gold-bright)!important}.ben-proof-line{letter-spacing:.035em;font-size:.88rem;font-weight:700;color:#cfc3a8!important}.ben-actions{margin-top:1.7rem}.ben-actions .quiet-action{color:var(--parchment)}.ben-copy .continue-action{color:var(--gold-bright);margin-top:1.6rem}.voices-content{width:min(100%,79rem)}.voices-heading{margin-bottom:clamp(2.4rem,6vh,5rem)}.testimonial-spread{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-template-areas:"chris g""chris fawn";align-items:start;gap:clamp(1.4rem,3.5vw,4rem);display:grid}.testimonial-voice{color:#f0e5cc;text-shadow:0 2px 13px #000;border-top:1px solid #eccd8094;border-bottom:1px solid #eccd802e;margin:0;padding:clamp(1rem,2vw,1.7rem) 0;position:relative}.testimonial-voice:before{content:"“";color:#eecb76b8;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-.65em;left:-.07em}.testimonial-voice blockquote{margin:0;padding:0}.testimonial-voice blockquote p{margin:0;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.5}.testimonial-voice figcaption{color:var(--gold-bright);margin-top:1rem;font-size:.88rem;font-weight:700}.testimonial-voice cite{font-style:normal}.testimonial-chris{grid-area:chris;margin-top:2rem}.testimonial-g{grid-area:g}.testimonial-fawn{grid-area:fawn;margin-left:clamp(0rem,4vw,3rem)}.voices-content>.continue-action{color:var(--gold-bright);margin-top:clamp(2rem,6vh,4.5rem)}.chapter-joining{min-height:max(61rem,105svh)}.joining-content{width:min(100%,70rem)}.joining-ledger{padding:clamp(1.4rem,3vw,3rem) 0;position:relative}.joining-ledger:before{content:"";background:#eccd809e;height:1px;position:absolute;top:0;left:0;right:0}.joining-heading{margin-bottom:clamp(2rem,5vh,3.8rem)}.joining-facts{border-bottom:1px solid #eccd8061;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,7rem);margin:0;display:grid}.joining-facts>div{border-top:1px solid #eccd8070;padding:1.3rem 0 1.45rem}.joining-facts dt{color:var(--gold-bright);font-family:var(--display);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.joining-facts dd{color:#eee3c8;margin:0;font-size:1.07rem}.joining-facts strong{color:var(--gold-bright)}.joining-policy-link{color:var(--gold-bright);margin-top:1.25rem}.joining-bridge{color:#f1e4c9;max-width:42ch;margin:2rem 0 0;font-size:1.15rem}.joining-content>.continue-action{color:var(--gold-bright);margin-top:2rem}.chapter-contact{min-height:max(56rem,100svh);padding-bottom:clamp(5rem,11vh,9rem)}.invitation-final-content{width:min(100%,57rem)}.invitation-place{padding:clamp(1.5rem,4vw,4rem) 0;position:relative}.invitation-route-end{background:linear-gradient(90deg, transparent, var(--gold-bright));width:min(15rem,50%);height:1px;margin-bottom:2.5rem;display:block}.invitation-reassurance{color:var(--gold-bright);margin:1.15rem 0 0;font-weight:600}.invitation-contact{gap:1.1rem;margin-top:clamp(2rem,5vh,4rem);display:grid}.invitation-discord{color:#1d1508;width:min(100%,42rem);text-shadow:none;background:linear-gradient(90deg,#efcf85fa,#efcf85bd 72%,#efcf851f);border-block:1px solid #f0d28ad1;gap:.3rem;padding:1rem 0 1.15rem;transition:background-color .18s,transform .18s;display:grid}.invitation-discord:hover,.invitation-discord:focus-visible{background:#ffebaa;transform:translate(2px)}.invitation-discord span{font-family:var(--display);padding:0 1rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:700}.invitation-discord small{color:#3b2a11;max-width:47ch;padding:0 1rem;font-size:.9rem}.invitation-alternatives{flex-wrap:wrap;gap:.8rem 2.2rem;display:flex}.invitation-alternatives a{min-width:9.2rem;color:var(--parchment);border-bottom:1px solid #edcc7c66;gap:.1rem;padding:.35rem 0;display:grid}.invitation-alternatives span{font-weight:700}.invitation-alternatives small{color:var(--parchment-muted);font-size:.86rem}.invitation-session-zero{color:var(--gold-bright);margin-top:.3rem}.spike-footer{z-index:2;color:#b6a98d;text-align:center;background:#050505b8;border-top:1px solid #eccd802b;margin:0;padding:1.7rem 1rem 2rem;font-size:.88rem;position:relative}.spike-footer p{margin:0}.js[data-journey-enhanced=true][data-active-chapter=worlds] .journey-map img{object-position:61% 55%;filter:saturate(.64)contrast(.94)brightness(.48);transform:none}.js[data-journey-enhanced=true][data-active-chapter=ben] .journey-map img{object-position:58% 62%;filter:saturate(.48)contrast(.95)brightness(.38);transform:none}.js[data-journey-enhanced=true][data-active-chapter=voices] .journey-map img,.js[data-journey-enhanced=true][data-active-chapter=joining] .journey-map img,.js[data-journey-enhanced=true][data-active-chapter=contact] .journey-map img{object-position:56% 62%;filter:saturate(.42)contrast(.94)brightness(.34);transform:none}.js[data-journey-enhanced=true] .campaign-kicker,.js[data-journey-enhanced=true] .campaign-promise,.js[data-journey-enhanced=true] .campaign-facts,.js[data-journey-enhanced=true] .worlds-convergence,.js[data-journey-enhanced=true] .campaign-paths-heading .atlas-actions,.js[data-journey-enhanced=true] .ben-no-pressure,.js[data-journey-enhanced=true] .ben-trust-statement,.js[data-journey-enhanced=true] .ben-human-note,.js[data-journey-enhanced=true] .ben-proof-line,.js[data-journey-enhanced=true] .ben-actions,.js[data-journey-enhanced=true] .ben-copy .continue-action,.js[data-journey-enhanced=true] .testimonial-voice,.js[data-journey-enhanced=true] .joining-facts>div,.js[data-journey-enhanced=true] .joining-policy-link,.js[data-journey-enhanced=true] .joining-bridge,.js[data-journey-enhanced=true] .joining-content>.continue-action,.js[data-journey-enhanced=true] .invitation-contact{transition:opacity .32s,transform .36s,filter .36s,color .22s,border-color .22s}.js[data-journey-enhanced=true][data-worlds-phase="1"] .campaign-kicker,.js[data-journey-enhanced=true][data-worlds-phase="1"] .campaign-promise,.js[data-journey-enhanced=true][data-worlds-phase="1"] .campaign-facts{opacity:.38}.js[data-journey-enhanced=true][data-worlds-phase="1"] .campaign-paths-heading .atlas-actions,.js[data-journey-enhanced=true][data-worlds-phase="1"] .worlds-convergence{opacity:.2}.js[data-journey-enhanced=true][data-worlds-phase="2"] .campaign-facts{opacity:.4}.js[data-journey-enhanced=true][data-worlds-phase="2"] .campaign-paths-heading .atlas-actions,.js[data-journey-enhanced=true][data-worlds-phase="2"] .worlds-convergence{opacity:.28}.js[data-journey-enhanced=true][data-worlds-phase="2"] .campaign-kicker,.js[data-journey-enhanced=true][data-worlds-phase="2"] .campaign-promise{color:#fff0cc;text-shadow:0 0 .75rem #e9b95b47,0 2px 12px #000000e6}.js[data-journey-enhanced=true][data-worlds-phase="3"] .campaign-facts{color:#fff0cc;border-top-color:var(--gold-bright)}.js[data-journey-enhanced=true][data-worlds-phase=converge] .worlds-convergence,.js[data-journey-enhanced=true][data-worlds-phase=converge] .campaign-paths-heading .atlas-actions{opacity:1}.js[data-journey-enhanced=true][data-worlds-phase=converge] .worlds-convergence span{box-shadow:0 0 .4rem #edcc7c57}.js[data-journey-enhanced=true]:is([data-ben-phase="0"],[data-ben-phase="1"],[data-ben-phase="2"],[data-ben-phase="3"],[data-ben-phase="4"]) .ben-no-pressure,.js[data-journey-enhanced=true]:is([data-ben-phase="0"],[data-ben-phase="1"],[data-ben-phase="2"],[data-ben-phase="3"],[data-ben-phase="4"]) .ben-trust-statement,.js[data-journey-enhanced=true]:is([data-ben-phase="0"],[data-ben-phase="1"],[data-ben-phase="2"],[data-ben-phase="3"],[data-ben-phase="4"]) .ben-human-note,.js[data-journey-enhanced=true]:is([data-ben-phase="0"],[data-ben-phase="1"],[data-ben-phase="2"],[data-ben-phase="3"],[data-ben-phase="4"]) .ben-proof-line,.js[data-journey-enhanced=true]:is([data-ben-phase="0"],[data-ben-phase="1"],[data-ben-phase="2"],[data-ben-phase="3"],[data-ben-phase="4"]) .ben-actions,.js[data-journey-enhanced=true]:is([data-ben-phase="0"],[data-ben-phase="1"],[data-ben-phase="2"],[data-ben-phase="3"],[data-ben-phase="4"]) .ben-copy .continue-action,.js[data-journey-enhanced=true][data-ben-phase=promise] .ben-trust-statement,.js[data-journey-enhanced=true][data-ben-phase=promise] .ben-human-note,.js[data-journey-enhanced=true][data-ben-phase=promise] .ben-proof-line,.js[data-journey-enhanced=true][data-ben-phase=promise] .ben-actions,.js[data-journey-enhanced=true][data-ben-phase=promise] .ben-copy .continue-action{opacity:.42}.js[data-journey-enhanced=true] .matching-criterion{color:#d0c5ae;font-weight:400}.js[data-journey-enhanced=true] .matching-criterion:after{transform:scaleX(0)}.js[data-journey-enhanced=true][data-ben-phase="1"] .matching-criterion-game,.js[data-journey-enhanced=true][data-ben-phase="2"] :is(.matching-criterion-game,.matching-criterion-experience),.js[data-journey-enhanced=true][data-ben-phase="3"] :is(.matching-criterion-game,.matching-criterion-experience,.matching-criterion-nights),.js[data-journey-enhanced=true][data-ben-phase="4"] .matching-criterion,.js[data-journey-enhanced=true][data-ben-phase=promise] .matching-criterion,.js[data-journey-enhanced=true][data-ben-phase=complete] .matching-criterion{color:#fff0cc;font-weight:600}.js[data-journey-enhanced=true][data-ben-phase="1"] .matching-criterion-game:after,.js[data-journey-enhanced=true][data-ben-phase="2"] :is(.matching-criterion-game,.matching-criterion-experience):after,.js[data-journey-enhanced=true][data-ben-phase="3"] :is(.matching-criterion-game,.matching-criterion-experience,.matching-criterion-nights):after,.js[data-journey-enhanced=true][data-ben-phase="4"] .matching-criterion:after,.js[data-journey-enhanced=true][data-ben-phase=promise] .matching-criterion:after,.js[data-journey-enhanced=true][data-ben-phase=complete] .matching-criterion:after{transform:scaleX(1)}.js[data-journey-enhanced=true][data-ben-phase=promise] .ben-no-pressure,.js[data-journey-enhanced=true][data-ben-phase=complete] .ben-no-pressure,.js[data-journey-enhanced=true][data-ben-phase=complete] .ben-trust-statement,.js[data-journey-enhanced=true][data-ben-phase=complete] .ben-human-note,.js[data-journey-enhanced=true][data-ben-phase=complete] .ben-proof-line,.js[data-journey-enhanced=true][data-ben-phase=complete] .ben-actions,.js[data-journey-enhanced=true][data-ben-phase=complete] .ben-copy .continue-action{opacity:1}.js[data-journey-enhanced=true][data-voices-phase="1"] .testimonial-g,.js[data-journey-enhanced=true][data-voices-phase="1"] .testimonial-fawn{opacity:.12;filter:brightness(.58);transform:translateY(.8rem)}.js[data-journey-enhanced=true][data-voices-phase="2"] .testimonial-fawn{opacity:.14;filter:brightness(.62);transform:translateY(.7rem)}.js[data-journey-enhanced=true][data-joining-phase="1"] .joining-facts>div:not(:first-child),.js[data-journey-enhanced=true][data-joining-phase="1"] .joining-policy-link,.js[data-journey-enhanced=true][data-joining-phase="1"] .joining-bridge,.js[data-journey-enhanced=true][data-joining-phase="1"] .joining-content>.continue-action{opacity:.12;filter:brightness(.58);transform:translateY(.65rem)}.js[data-journey-enhanced=true][data-joining-phase="2"] .joining-facts>div:nth-child(n+3),.js[data-journey-enhanced=true][data-joining-phase="2"] .joining-policy-link,.js[data-journey-enhanced=true][data-joining-phase="2"] .joining-bridge,.js[data-journey-enhanced=true][data-joining-phase="2"] .joining-content>.continue-action{opacity:.14;filter:brightness(.62);transform:translateY(.55rem)}.js[data-journey-enhanced=true][data-joining-phase="3"] .joining-facts>div:nth-child(4),.js[data-journey-enhanced=true][data-joining-phase="3"] .joining-policy-link,.js[data-journey-enhanced=true][data-joining-phase="3"] .joining-bridge,.js[data-journey-enhanced=true][data-joining-phase="3"] .joining-content>.continue-action{opacity:.16;filter:brightness(.66);transform:translateY(.45rem)}.js[data-journey-enhanced=true][data-contact-phase="1"] .invitation-alternatives,.js[data-journey-enhanced=true][data-contact-phase="1"] .invitation-session-zero{opacity:.42}@media (width<=780px){:root{--header-height:64px}.spike-header{flex-wrap:wrap;padding-inline:.9rem}.spike-brand{font-size:.86rem}.brand-mark{width:2rem;height:2rem}.spike-nav-toggle{align-items:center;margin-left:auto;display:inline-flex}.spike-nav{order:4;width:100%;margin-left:0}.js .spike-nav{display:none}.js .spike-nav.open{display:block}.spike-nav ul{gap:.2rem;padding:.55rem 0 .7rem;display:grid}.spike-nav a{width:fit-content;min-height:2.2rem;padding:.25rem 0}.spike-nav a:after{bottom:.12rem}.talk-route{min-height:2.35rem;padding:.38rem .68rem;font-size:.86rem}.journey-map img{object-position:61% 52%;transform:none}.stage-light{background:radial-gradient(94% 64% at 64% 29%,#f2bb5b4d,#0000 73%)}.funnel-chapter{min-height:auto;padding:calc(var(--header-height) + 4.2rem) 1.15rem 5.4rem}.chapter-invitation{min-height:100svh}.chapter-content{width:min(100%,38rem)}h1{font-size:clamp(2.55rem,12vw,4.2rem)}h2{font-size:clamp(2rem,9.4vw,3.15rem)}.chapter-lead,.chapter-heading>p,.invitation-lead{font-size:1.06rem}.invitation-content{margin-left:0;padding-top:3.2rem}.invitation-content:before{width:130vw;height:95vh;margin:-11rem 0 0 -17vw}.chapter-worlds,.chapter-ben,.chapter-voices,.chapter-joining,.chapter-contact{min-height:auto}.worlds-heading{margin-bottom:2rem;display:block}.worlds-heading>p{margin-top:1.1rem}.campaign-tableau{grid-template-columns:1fr;gap:2.4rem;padding:1rem 0 1.75rem}.campaign-tableau:before,.campaign-tableau:after{display:none}.campaign-folio,.campaign-folio-eberron,.campaign-folio-keep{padding:0;transform:none}.campaign-promise{min-height:0}.worlds-convergence{width:80%;height:5rem;margin-top:1.4rem}.worlds-convergence span{width:66%;right:0}.atlas-bridge{margin-top:.4rem}.ben-content{flex-direction:column;align-items:stretch;gap:.6rem;min-height:0;display:flex}.ben-portrait-stage{order:1;align-self:center;width:min(74vw,22rem);position:relative;bottom:auto;right:auto}.ben-copy{order:2;width:auto;margin-left:0;padding:0}.ben-table-edge{height:19rem;bottom:-9rem;left:0;right:0;transform:perspective(900px)rotateX(58deg)scaleX(.74)}.testimonial-spread{display:block}.testimonial-voice,.testimonial-chris,.testimonial-fawn{margin:0 0 2.2rem}.testimonial-voice blockquote p{font-size:1.08rem}.joining-facts{grid-template-columns:1fr}.invitation-discord{margin-inline:-.25rem}.invitation-alternatives{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.invitation-alternatives a{min-width:0}.js[data-journey-enhanced=true][data-active-chapter=worlds] .journey-map img{object-position:58% 55%;transform:none}.js[data-journey-enhanced=true][data-active-chapter=ben] .journey-map img,.js[data-journey-enhanced=true][data-active-chapter=voices] .journey-map img,.js[data-journey-enhanced=true][data-active-chapter=joining] .journey-map img,.js[data-journey-enhanced=true][data-active-chapter=contact] .journey-map img{object-position:55% 61%;transform:none}}@media (width<=390px){.talk-route{font-size:.78rem}.chapter-actions{flex-direction:column;align-items:flex-start;gap:.3rem}.invitation-alternatives{grid-template-columns:1fr}.invitation-discord small{font-size:.86rem}}@media (width<=780px) and (prefers-reduced-motion:no-preference){.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-eberron,.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-eberron .campaign-route-card{animation-delay:.65s}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-vecna,.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-vecna .campaign-route-card{animation-delay:.8s}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-keep,.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-keep .campaign-route-card{animation-delay:.95s}}.lightplay-region{pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene-art.scene-world-lightplay{transform:scale(1.12)translateY(2%)}.scene-art.scene-world-lightplay img{object-position:50% 50%;filter:saturate(1.04)contrast(1.04)brightness(.83)}.scene-art.scene-voices-lightplay{transform:scale(1.1)translate(-3%)}.scene-art.scene-voices-lightplay img{object-position:48% 50%;filter:saturate(1.02)contrast(1.04)brightness(.82)}.scene-art.scene-details-lightplay{transform:scale(1.12)translateY(3%)}.scene-art.scene-details-lightplay img{object-position:50% 50%;filter:saturate(1.02)contrast(1.04)brightness(.84)}.scene-art.lightplay-details-full img{filter:saturate(1.05)contrast(1.03)brightness()}.lightplay-world-heroes{--lightplay-delay:.52s;--lightplay-duration:2.2s;-webkit-mask-image:radial-gradient(at 50% 76%,#000 0 17%,#000000f5 22%,#0000 39%);mask-image:radial-gradient(at 50% 76%,#000 0 17%,#000000f5 22%,#0000 39%)}.lightplay-world-left{--lightplay-delay:2s;--lightplay-duration:2.35s;-webkit-mask-image:radial-gradient(at 18% 31%,#000 0 14%,#000000f0 21%,#0000 38%);mask-image:radial-gradient(at 18% 31%,#000 0 14%,#000000f0 21%,#0000 38%)}.lightplay-world-center{--lightplay-delay:3.3s;--lightplay-duration:2.35s;-webkit-mask-image:radial-gradient(at 50% 23%,#000 0 13%,#000000f0 20%,#0000 35%);mask-image:radial-gradient(at 50% 23%,#000 0 13%,#000000f0 20%,#0000 35%)}.lightplay-world-right{--lightplay-delay:4.6s;--lightplay-duration:2.55s;-webkit-mask-image:radial-gradient(at 82% 31%,#000 0 15%,#000000f0 22%,#0000 39%);mask-image:radial-gradient(at 82% 31%,#000 0 15%,#000000f0 22%,#0000 39%)}.lightplay-voices-circle{--lightplay-delay:.24s;-webkit-mask-image:radial-gradient(at 32% 71%,#000 0 14%,#000000f5 20%,#0000 34%);mask-image:radial-gradient(at 32% 71%,#000 0 14%,#000000f5 20%,#0000 34%)}.lightplay-voices-road{--lightplay-delay:1.12s;-webkit-mask-image:radial-gradient(at 35% 62%,#000 0 7%,#000000e6 12%,#0000 22%),radial-gradient(at 39% 48%,#000 0 7%,#000000e6 12%,#0000 22%),radial-gradient(at 42% 34%,#000 0 7%,#000000e6 12%,#0000 22%),radial-gradient(at 43% 26%,#000 0 6%,#000000e6 10%,#0000 18%);mask-image:radial-gradient(at 35% 62%,#000 0 7%,#000000e6 12%,#0000 22%),radial-gradient(at 39% 48%,#000 0 7%,#000000e6 12%,#0000 22%),radial-gradient(at 42% 34%,#000 0 7%,#000000e6 12%,#0000 22%),radial-gradient(at 43% 26%,#000 0 6%,#000000e6 10%,#0000 18%)}.lightplay-details-one{--lightplay-delay:1s;--lightplay-duration:1.55s;-webkit-mask-image:radial-gradient(at 18% 76%,#000 0 10%,#000000f0 16%,#0000 29%);mask-image:radial-gradient(at 18% 76%,#000 0 10%,#000000f0 16%,#0000 29%)}.lightplay-details-two{--lightplay-delay:2.05s;--lightplay-duration:1.55s;-webkit-mask-image:radial-gradient(at 39% 57%,#000 0 9%,#000000f0 15%,#0000 27%);mask-image:radial-gradient(at 39% 57%,#000 0 9%,#000000f0 15%,#0000 27%)}.lightplay-details-three{--lightplay-delay:3.1s;--lightplay-duration:1.55s;-webkit-mask-image:radial-gradient(at 63% 39%,#000 0 9%,#000000f0 15%,#0000 27%);mask-image:radial-gradient(at 63% 39%,#000 0 9%,#000000f0 15%,#0000 27%)}.lightplay-details-four{--lightplay-delay:4.15s;--lightplay-duration:1.7s;-webkit-mask-image:radial-gradient(at 84% 19%,#000 0 11%,#000000f0 18%,#0000 31%);mask-image:radial-gradient(at 84% 19%,#000 0 11%,#000000f0 18%,#0000 31%)}.lightplay-details-full{--lightplay-delay:4.85s;--lightplay-duration:2.1s}.golden-path-ben-route{--path-delay:.16s;--path-duration:1.45s;--path-peak-opacity:.66;--path-rest-opacity:.24}.golden-path-voices-bind{--path-delay:.16s;--path-duration:1.05s;--path-peak-opacity:.74;--path-rest-opacity:.34}.golden-path-voices-road{--path-delay:.98s;--path-duration:1.7s;--path-peak-opacity:.66;--path-rest-opacity:.3}.golden-path-details-route{--path-delay:.18s;--path-duration:4.65s;--path-peak-opacity:.8;--path-rest-opacity:.38}.golden-path-contact-route,.golden-path-contact-channel{--path-delay:.18s;--path-duration:3.4s;--path-peak-opacity:.82;--path-rest-opacity:.38}.ben-path-origin{--node-delay:.16s}.ben-path-lantern{--node-delay:1.5s;--node-rest-opacity:.68}.voices-fire{--node-delay:.16s;--node-rest-opacity:.72}.voices-one{--node-delay:.48s}.voices-two{--node-delay:.65s}.voices-three{--node-delay:.82s}.voices-four{--node-delay:.99s}.contact-origin{--node-delay:.18s}.contact-midpoint{--node-delay:1.85s}.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-world-lightplay,.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-voices-lightplay,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-details-lightplay{transform:scale(1)translate(0)}.js[data-journey-enhanced=true][data-active-chapter=ben] .golden-path-ben,.js[data-journey-enhanced=true][data-active-chapter=voices] .golden-path-voices,.js[data-journey-enhanced=true][data-active-chapter=joining] .golden-path-details{opacity:.86}.js[data-journey-enhanced=true][data-active-chapter=contact] .golden-path-contact{opacity:1}@media (width<=780px){.scene-art.scene-world-lightplay img{object-position:51% 50%}.scene-art.scene-voices-lightplay img{object-position:28% 50%}.scene-art.scene-details-lightplay img{object-position:51% 50%}.golden-path-ben,.golden-path-voices,.golden-path-details,.golden-path-contact{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes lightplay-region-awaken{0%{opacity:0;filter:brightness(.78)saturate(.72)}24%{opacity:.16;filter:brightness(.82)saturate(.78)}58%{opacity:.62;filter:brightness(.91)saturate(.9)}to{opacity:1;filter:brightness()saturate()}}.js[data-journey-enhanced=true][data-active-chapter=worlds] .lightplay-region[data-scene^=worldLightplay][data-loaded=true],.js[data-journey-enhanced=true][data-active-chapter=voices] .lightplay-region[data-scene^=voicesLightplay][data-loaded=true],.js[data-journey-enhanced=true][data-active-chapter=joining] .lightplay-region[data-scene^=detailsLightplay][data-loaded=true]{animation:lightplay-region-awaken var(--lightplay-duration,1.35s) var(--lightplay-delay,0s) cubic-bezier(.18, .72, .22, 1) both}.js[data-journey-enhanced=true][data-active-chapter=ben] .golden-path-ben .golden-path-line,.js[data-journey-enhanced=true][data-active-chapter=voices] .golden-path-voices .golden-path-line,.js[data-journey-enhanced=true][data-active-chapter=joining] .golden-path-details .golden-path-line,.js[data-journey-enhanced=true][data-active-chapter=contact] .golden-path-contact .golden-path-line{animation:golden-path-write var(--path-duration,1.45s) var(--path-delay,0s) cubic-bezier(.18, .72, .22, 1) both}.js[data-journey-enhanced=true][data-active-chapter=contact] .golden-path-contact .golden-path-channel{animation:golden-path-write var(--path-duration,3.4s) var(--path-delay,.18s) cubic-bezier(.18, .72, .22, 1) both}.js[data-journey-enhanced=true][data-active-chapter=ben] .golden-path-ben .golden-path-runner,.js[data-journey-enhanced=true][data-active-chapter=voices] .golden-path-voices .golden-path-runner,.js[data-journey-enhanced=true][data-active-chapter=joining] .golden-path-details .golden-path-runner,.js[data-journey-enhanced=true][data-active-chapter=contact] .golden-path-contact .golden-path-runner{animation:golden-path-run var(--runner-duration,4.2s) var(--runner-delay,1.9s) linear infinite}.golden-path-ben-runner{--runner-delay:1.35s;--runner-duration:4.6s;--runner-opacity:.42}.golden-path-voices-runner{--runner-delay:1.55s;--runner-duration:4.8s;--runner-opacity:.5}.golden-path-details-runner{--runner-delay:4.85s;--runner-duration:6.4s;--runner-opacity:.54}.golden-path-contact-runner{--runner-delay:2.55s;--runner-duration:2.25s;--runner-opacity:.62}.js[data-journey-enhanced=true][data-active-chapter=ben] .golden-path-ben .golden-path-node,.js[data-journey-enhanced=true][data-active-chapter=voices] .golden-path-voices .golden-path-node,.js[data-journey-enhanced=true][data-active-chapter=joining] .golden-path-details .golden-path-node,.js[data-journey-enhanced=true][data-active-chapter=contact] .golden-path-contact .golden-path-node{animation:golden-path-node-awaken .78s var(--node-delay,0s) ease-out both}.js[data-journey-enhanced=true][data-active-chapter=contact] .contact-path-work{animation:5.2s ease-out both contact-path-dissolve}.js[data-journey-enhanced=true][data-active-chapter=contact] .golden-path-contact-runner{animation-iteration-count:1}.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-world-lightplay img{animation:11s ease-in-out infinite alternate scene-breathe}.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-voices-lightplay img,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-details-lightplay img{animation:18s ease-in-out infinite alternate scene-breathe}}@media (prefers-reduced-motion:reduce){.lightplay-region{opacity:0!important;animation:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.journey-map img{filter:saturate(.58)contrast(.94)brightness(.5)!important;transform:none!important}.campaign-kicker,.campaign-promise,.campaign-facts,.worlds-convergence,.campaign-paths-heading .atlas-actions,.ben-no-pressure,.ben-trust-statement,.ben-human-note,.ben-proof-line,.ben-actions,.ben-copy .continue-action,.testimonial-voice,.joining-facts>div,.joining-policy-link,.joining-bridge,.joining-content>.continue-action,.invitation-contact{opacity:1!important;transform:none!important}.matching-criterion{color:#fff0cc!important;font-weight:600!important}.matching-criterion:after{transform:scaleX(1)!important}}.journey-stage{background:#090806}.scene-art,.scene-art img{width:100%;height:100%}.scene-art{opacity:0;transform-origin:50%;transition:opacity .9s,transform 1.05s cubic-bezier(.2,.72,.2,1),filter .85s;display:block;position:absolute;inset:-1px;overflow:hidden;transform:scale(1.08)}.scene-art img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.02)brightness(.72)}.scene-tabletop{opacity:1;transform:scale(1.02)}.scene-tabletop img{object-position:50% 50%;filter:saturate(.84)contrast(1.02)brightness(.88)}.scene-reveal{transform:scale(1.11)translateY(-3%)}.scene-reveal img{object-position:50% 48%;filter:saturate(.78)contrast(1.04)brightness(.72)}.scene-reveal-lightplay{clip-path:inset(0 0 43%);pointer-events:none;transform:scale(1.11)translateY(-3%);-webkit-mask-image:radial-gradient(#000 0 42%,#000000f5 58%,#0000 84%),radial-gradient(#000 0 44%,#000000f0 60%,#0000 88%),radial-gradient(#000 0 44%,#000000f0 60%,#0000 88%);mask-image:radial-gradient(#000 0 42%,#000000f5 58%,#0000 84%),radial-gradient(#000 0 44%,#000000f0 60%,#0000 88%),radial-gradient(#000 0 44%,#000000f0 60%,#0000 88%);-webkit-mask-position:50% 12%,17% 36%,78% 36%;mask-position:50% 12%,17% 36%,78% 36%;-webkit-mask-size:42% 54%,90% 96%,76% 88%;mask-size:42% 54%,90% 96%,76% 88%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene-reveal-lightplay img{object-position:50% 48%;filter:saturate(1.12)contrast(1.04)brightness(.86)}.scene-world{transform:scale(1.12)translateY(2%)}.scene-world img{object-position:50% 50%;filter:saturate(.82)contrast(1.05)brightness(.7)}.scene-art:before,.scene-art:after{content:"";z-index:1;top:var(--scene-effect-y,50%);left:var(--scene-effect-x,50%);pointer-events:none;opacity:0;width:max(100%,177.68vh);height:max(100%,56.28vw);transform:translate(var(--scene-effect-shift-x,-50%), var(--scene-effect-shift-y,-50%));position:absolute}.scene-art:before{background:radial-gradient(circle 2px at var(--mote-x,50%) var(--mote-y,50%), #ffe896f5 0 80%, transparent), radial-gradient(circle 1.5px at calc(var(--mote-x,50%) + 1.2%) calc(var(--mote-y,50%) + 2.4%), #ffbb48e0 0 80%, transparent), radial-gradient(circle 1px at calc(var(--mote-x,50%) - 1.4%) calc(var(--mote-y,50%) + 4%), #ffda6fc7 0 80%, transparent), radial-gradient(circle 1.5px at calc(var(--mote-x,50%) + 0.5%) calc(var(--mote-y,50%) + 6%), #f4972db8 0 80%, transparent);filter:drop-shadow(0 0 4px #ffba42d1)}.scene-art:after{background:var(--scene-lights,none);mix-blend-mode:screen;transform-origin:50%;transition:opacity .5s}.scene-tabletop{--scene-light-strength:.52;--mote-x:50%;--mote-y:83%;--scene-lights:radial-gradient(circle at 50% 100%, #ffcd66eb 0 2%, #ff9b2d61 8%, #e56f1c1f 19%, transparent 32%)}.scene-reveal{--scene-light-strength:.48;--scene-effect-y:48%;--scene-effect-shift-y:-48%;--mote-x:50%;--mote-y:83%;--scene-lights:radial-gradient(circle at 50% 100%, #ffcc63e6 0 2%, #ff942757 8%, #e069191a 19%, transparent 31%), radial-gradient(ellipse at 50% 24%, #ffb84826, transparent 42%)}.scene-world{--scene-light-strength:.36;--mote-x:16.5%;--mote-y:37%;--scene-lights:radial-gradient(circle at 16.5% 41.5%, #ffc963d1 0 1%, #ff902847 5%, transparent 11%), radial-gradient(circle at 50% 10%, #ffc65d3d, transparent 13%), radial-gradient(circle at 79% 29%, #ffb44638, transparent 11%), radial-gradient(ellipse at 50% 76%, #ffae3c29, transparent 26%)}.stage-light{background:linear-gradient(110deg,#0d09052e,#0000 39%,#e59e411a 72%,#06070747);transition:background .7s}.stage-depth{background:linear-gradient(#05050433,#0000 23%,#0606060a 58%,#05050461)}.stage-atmosphere{pointer-events:none;opacity:0;filter:blur(20px);background:linear-gradient(#0000 14%,#6c3e1814 30%,#0a0c0d8f 48%,#a9642329 62%,#0000 80%);transition:opacity .18s,transform .98s cubic-bezier(.24,.74,.3,1);position:absolute;inset:-24% 0;transform:translateY(72%)}.golden-path-scene{z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0;overflow:visible}.golden-path-tabletop{transform:scale(1.02)}.golden-path-line,.golden-path-runner{fill:none;stroke:#f6bf4ceb;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .22rem #ffca5bd6)}.golden-path-channel{fill:none;stroke:#49260ac2;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;opacity:.44;filter:drop-shadow(0 1px .12rem #000000eb)}.golden-path-reveal .golden-path-line{stroke:url(#lightplay-gold);stroke-width:2.45px}.golden-path-reveal .golden-path-runner{stroke:#fff3c4;stroke-width:3.2px}.golden-path-leap-halo{stroke:#ffc24b33;stroke-width:10px;filter:blur(2px)drop-shadow(0 0 .45rem #ffbe43b8)}.golden-path-line{stroke-width:1.65px;stroke-dasharray:1;stroke-dashoffset:0;opacity:var(--path-rest-opacity,.34)}.golden-path-table-ray{--path-duration:1.25s;--path-peak-opacity:.68;--path-rest-opacity:.2}.golden-path-table-ray.table-ray-one{--path-delay:.12s}.golden-path-table-ray.table-ray-two{--path-delay:.33s}.golden-path-table-ray.table-ray-three{--path-delay:.54s}.golden-path-table-ray.table-ray-four{--path-delay:.75s}.golden-path-mini{--path-rest-opacity:.5;--path-duration:.88s;stroke-width:1.9px}.mini-one{--path-delay:1.18s}.mini-two{--path-delay:1.5s}.mini-three{--path-delay:1.82s}.mini-four{--path-delay:2.14s}.golden-path-maze,.golden-path-maze-channel{--path-delay:.16s;--path-duration:2.85s;--path-peak-opacity:.92;--path-rest-opacity:.58}.golden-path-leap,.golden-path-leap-halo{--path-delay:3.01s;--path-duration:1.18s;--path-peak-opacity:.98;--path-rest-opacity:.68}.golden-path-world-trunk{--path-delay:.18s;--path-duration:1.05s;--path-peak-opacity:.78;--path-rest-opacity:.44;stroke-width:2.15px}.golden-path-world-branch{--path-duration:1.75s;--path-peak-opacity:.54;--path-rest-opacity:.22;stroke-width:1.8px;transition:stroke-width .22s}.golden-path-world-branch.route-eberron-path{--path-delay:1.2s}.golden-path-world-branch.route-vecna-path{--path-delay:2.5s}.golden-path-world-branch.route-keep-path{--path-delay:3.8s}.golden-path-runner{stroke-width:3.4px;stroke-dasharray:.025 .975;stroke-dashoffset:1px;opacity:0}.golden-path-node{fill:#ffe7a0;stroke:#e0972be6;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 .28rem #ffc246f0)}.golden-path-corona{fill:none;stroke:#ffdd84eb;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 .48rem #ffc246f5);transform:scale(.22)}.golden-path-tabletop-motion,.golden-path-reveal-motion,.golden-path-voices-motion,.golden-path-details-motion{transform-box:view-box;transform-origin:50%}.lantern-origin{--node-delay:.1s;--node-rest-opacity:.78}.node-one{--node-delay:1.16s}.node-two{--node-delay:1.48s}.node-three{--node-delay:1.8s}.node-four{--node-delay:2.12s}.maze-origin{--node-delay:.12s}.golden-path-eye{--node-delay:3.25s;--node-rest-opacity:.74}.maze-destination{--node-delay:4.07s}.world-origin{--node-delay:.16s}.world-destination.route-eberron-path{--node-delay:2.9s}.world-destination.route-vecna-path{--node-delay:4.2s}.world-destination.route-keep-path{--node-delay:5.5s}.js[data-journey-enhanced=true][data-active-chapter=invitation] .golden-path-tabletop,.js[data-journey-enhanced=true][data-active-chapter=reveal] .golden-path-reveal,.js[data-journey-enhanced=true][data-active-chapter=worlds] .golden-path-world{opacity:.92}:is(.unified-journey:has(.route-eberron:is(:hover,:focus-visible)) .golden-path-world .golden-path-world-branch.route-eberron-path,.unified-journey:has(.route-vecna:is(:hover,:focus-visible)) .golden-path-world .golden-path-world-branch.route-vecna-path,.unified-journey:has(.route-keep:is(:hover,:focus-visible)) .golden-path-world .golden-path-world-branch.route-keep-path){--path-rest-opacity:.82;--path-peak-opacity:.88;stroke-width:2.8px}:is(.unified-journey:has(.route-eberron:is(:hover,:focus-visible)) .golden-path-world .golden-path-world-runner.route-eberron-path,.unified-journey:has(.route-vecna:is(:hover,:focus-visible)) .golden-path-world .golden-path-world-runner.route-vecna-path,.unified-journey:has(.route-keep:is(:hover,:focus-visible)) .golden-path-world .golden-path-world-runner.route-keep-path){--runner-opacity:.92}:is(.unified-journey:has(.route-eberron:is(:hover,:focus-visible)) .golden-path-world .world-destination.route-eberron-path,.unified-journey:has(.route-vecna:is(:hover,:focus-visible)) .golden-path-world .world-destination.route-vecna-path,.unified-journey:has(.route-keep:is(:hover,:focus-visible)) .golden-path-world .world-destination.route-keep-path){--node-rest-opacity:.88}.js[data-journey-enhanced=true][data-active-chapter=reveal] .scene-tabletop{opacity:.24;transform:scale(.91)translateY(27%)}.js[data-journey-enhanced=true][data-active-chapter=reveal][data-scene-reveal-ready=true] .scene-reveal{opacity:1;transform:scale(1)translateY(0)}.js[data-journey-enhanced=true][data-active-chapter=reveal][data-scene-reveal-lightplay-ready=true] .scene-reveal-lightplay{transform:scale(1)translateY(0)}.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-tabletop,.js[data-journey-enhanced=true][data-active-chapter=ben] .scene-tabletop,.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-tabletop,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-tabletop,.js[data-journey-enhanced=true][data-active-chapter=contact] .scene-tabletop{opacity:0}.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-reveal,.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-reveal-lightplay{opacity:.08;transform:scale(1.24)translateY(-15%)}.js[data-journey-enhanced=true][data-active-chapter=worlds][data-scene-world-ready=true] .scene-world{opacity:1;transform:scale(1)translateY(0)}.js[data-journey-enhanced=true][data-active-chapter=ben][data-scene-world-ready=true] .scene-world,.js[data-journey-enhanced=true][data-active-chapter=voices][data-scene-world-ready=true] .scene-world,.js[data-journey-enhanced=true][data-active-chapter=joining][data-scene-world-ready=true] .scene-world,.js[data-journey-enhanced=true][data-active-chapter=contact][data-scene-world-ready=true] .scene-world{opacity:.18;filter:brightness(.44)saturate(.48);transform:scale(1.06)translateY(4%)}.js[data-scene-transition=invitation-to-reveal] .stage-atmosphere,.js[data-scene-transition=reveal-to-worlds] .stage-atmosphere{opacity:.92;transform:translateY(-28%)}.js[data-journey-enhanced=true][data-active-chapter=reveal] .stage-light{background:linear-gradient(92deg,#04060747,#0000 44%,#e9a54733 74%,#0506075c)}.js[data-journey-enhanced=true][data-active-chapter=worlds] .stage-light{background:linear-gradient(90deg,#040a0f6b,#0000 35%,#d9943326 52%,#0000 74%,#040b0a6b)}.chapter-invitation,.chapter-reveal,.chapter-worlds{min-height:100svh;overflow:clip}.chapter-invitation{padding-top:var(--header-height);align-items:start;padding-bottom:1.5rem}.invitation-content{color:#28180b;text-shadow:0 1px #ffe8aa8f;width:min(50rem,62vw);margin:clamp(26rem,52svh,38rem) 0 0 clamp(11rem,31vw,34rem);padding:0;transition:opacity .26s,transform .36s}.invitation-content:before{display:none}.invitation-content .section-kicker{color:#16263f;letter-spacing:.12em;font-size:.82rem;font-weight:800}.invitation-content h1{color:#211206;max-width:none;margin-bottom:.85rem;font-size:clamp(2.2rem,2.8vw,3.25rem)}.invitation-content h1:after{content:"";opacity:.72;transform-origin:0;background:linear-gradient(90deg,#9f6519,#f0d28a 42%,#9f651900);width:min(12rem,46%);height:2px;margin-top:.7rem;display:block;box-shadow:0 0 .55rem #d1a95175}.invitation-content .chapter-lead{color:#2b180a;max-width:43ch;font-size:clamp(.98rem,1.08vw,1.1rem);font-weight:600}.invitation-actions{margin-top:1rem}.chapter-invitation .primary-action{color:#f3dfae;text-shadow:none;background:linear-gradient(110deg,#3c230f,#583414);border:1px solid #f0d28ae6;box-shadow:inset 0 0 0 1px #9f65197a,0 0 .9rem #d1a9512e}.chapter-invitation .primary-action:hover,.chapter-invitation .primary-action:focus-visible{background:#533215}.chapter-invitation .quiet-action{color:#402510}.js[data-journey-enhanced=true][data-active-chapter=reveal] .invitation-content,.js[data-journey-enhanced=true][data-active-chapter=worlds] .invitation-content,.js[data-journey-enhanced=true][data-active-chapter=ben] .invitation-content,.js[data-journey-enhanced=true][data-active-chapter=voices] .invitation-content,.js[data-journey-enhanced=true][data-active-chapter=joining] .invitation-content,.js[data-journey-enhanced=true][data-active-chapter=contact] .invitation-content{opacity:0;pointer-events:none;transition:opacity .26s,transform .36s;transform:translateY(-1.5rem)}.chapter-reveal{padding-top:calc(var(--header-height) + clamp(3.4rem, 10vh, 8rem));align-items:start}.reveal-content{color:#f2e4c1;text-shadow:0 2px 18px #000000f5;width:min(39rem,46vw);margin:0 0 0 clamp(0rem,7vw,9rem);padding:.75rem 0;transition:opacity .26s,transform .36s;position:relative}.reveal-content:before{content:"";z-index:-1;filter:blur(26px);background:linear-gradient(90deg,#030506c2,#0507086b 54%,#0000);width:min(58rem,75vw);position:absolute;top:-8rem;bottom:-7rem;left:-8vw}.reveal-content h2{max-width:15.5ch;font-size:clamp(2rem,3vw,3.35rem)}.reveal-content .chapter-lead{color:#f0e5cd;max-width:39ch}.reveal-actions{margin-top:1.7rem}.js[data-journey-enhanced=true][data-active-chapter=worlds] .reveal-content,.js[data-journey-enhanced=true][data-active-chapter=ben] .reveal-content,.js[data-journey-enhanced=true][data-active-chapter=voices] .reveal-content,.js[data-journey-enhanced=true][data-active-chapter=joining] .reveal-content,.js[data-journey-enhanced=true][data-active-chapter=contact] .reveal-content{opacity:0;pointer-events:none;transition:opacity .26s,transform .36s;transform:translateY(-1.5rem)}.chapter-worlds{min-height:max(50rem,100svh);padding-top:calc(var(--header-height) + clamp(3.5rem, 8vh, 6.5rem));padding-bottom:clamp(4rem,8vh,7rem)}.chapter-worlds:before{background:linear-gradient(90deg,#04090db3,#0000 34%,#0c09050f 68%,#040a098f)}.worlds-content{width:min(100%,88rem)}.campaign-paths-heading{width:min(46rem,58vw);margin:0 0 clamp(1.25rem,3vh,2.4rem) clamp(0rem,5vw,4.5rem)}.campaign-paths-heading h2{max-width:14ch;font-size:clamp(2.2rem,3vw,3.45rem)}.campaign-paths-heading>p{color:#fff4e2;text-shadow:0 1px 1px #18060d,0 2px 4px #020408fa,0 0 .8rem #430f1ff2,0 0 1.4rem #000000bf;max-width:48ch;font-weight:600}.campaign-paths-heading .atlas-actions{justify-content:flex-start;margin-top:1.1rem}.campaign-paths-heading .worlds-next-dock{margin-left:0}.campaign-path-stage{isolation:isolate;min-height:clamp(22rem,38svh,28rem);margin:0;position:relative}.campaign-route-tabs{z-index:1;position:absolute;inset:0}.campaign-route-control{color:#e6d7b3;width:min(19rem,27%);min-height:3.3rem;font:inherit;text-align:left;text-shadow:0 2px 14px #000;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efd18875;gap:.18rem;padding:0 0 .45rem;text-decoration:none;transition:color .18s,border-color .18s,transform .28s;display:grid;position:absolute}.campaign-route-card{aspect-ratio:16/9;background:#090d12;border:1px solid #efd1886b;margin-bottom:.45rem;transition:border-color .22s,box-shadow .28s;display:block;overflow:hidden;box-shadow:0 .8rem 2.1rem #0000007a}.campaign-route-card img{object-fit:cover;filter:brightness(.68)saturate(.72);width:100%;height:100%;transition:filter .32s,transform .5s cubic-bezier(.2,.72,.2,1);transform:scale(1.03)}.campaign-route-type{color:#bfa46c;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700}.campaign-route-control b{font-family:var(--display);font-size:clamp(.95rem,1.2vw,1.18rem);line-height:1.22}.campaign-route-schedule,.campaign-route-availability,.campaign-route-link{font-size:.84rem;line-height:1.35;display:block}.campaign-route-schedule{color:#e7dbc2;margin-top:.35rem}.campaign-route-availability{color:#f2ce76}.campaign-route-link{color:var(--gold-bright);margin-top:.4rem;font-weight:700}.campaign-route-control:hover,.campaign-route-control:focus-visible{border-bottom-color:var(--gold-bright);color:#fff0c7}.campaign-route-control:hover .campaign-route-card,.campaign-route-control:focus-visible .campaign-route-card{border-color:#ffdc8beb;box-shadow:0 1rem 2.8rem #00000094,0 0 1.5rem #ebb54c3d}.campaign-route-control:hover .campaign-route-card img,.campaign-route-control:focus-visible .campaign-route-card img{filter:brightness()saturate();transform:scale(1)}.route-eberron{top:0;left:2%}.route-vecna{text-align:center;top:0;left:50%;transform:translate(-50%)}.route-keep{text-align:right;top:0;right:2%}.atlas-bridge{border-top:1px solid #edcc7c80;width:min(31rem,100%);margin:clamp(1.5rem,4vh,3rem) 0 0 auto;padding-top:1rem}.atlas-bridge p{color:#f2e8d1}.atlas-actions{justify-content:space-between;align-items:center;margin-top:1rem}.worlds-next-dock{margin-left:auto}@media (width>=1000px){.worlds-content{position:relative}.atlas-bridge{z-index:3;width:min(29rem,36vw);margin:0;position:absolute;top:0;right:0}}@media (width<=780px){.scene-tabletop img{object-position:50% 50%}.scene-reveal img,.scene-reveal-lightplay img{object-position:50% 47%}.scene-world img{object-position:51% 50%}.golden-path-table-route,.golden-path-table-runner,.golden-path-world{display:none}.chapter-invitation{padding:calc(var(--header-height) + 2rem) 1.1rem .5rem;align-items:end}.invitation-content{width:min(100%,27rem);margin:0 auto;padding:0 0 .1rem;translate:0 clamp(.5rem,47.5rem - 100svh,3.75rem)}.invitation-content h1{max-width:none;margin-bottom:.5rem;font-size:clamp(2rem,8.6vw,2.55rem)}.invitation-content .section-kicker{letter-spacing:.1em;margin-bottom:.4rem;font-size:.74rem;transform:none}.invitation-content .chapter-lead{max-width:36ch;font-size:.92rem}.invitation-actions{margin-top:.7rem}.invitation-actions .quiet-action{display:none}.chapter-invitation .quiet-action{color:#2f1b0c}.chapter-reveal{min-height:100svh;padding:calc(var(--header-height) + 2.5rem) 1.1rem 3.1rem;align-items:end}.reveal-content{width:min(100%,31rem);margin:0 auto}.reveal-content:before{background:linear-gradient(#0405060d,#040506d1 42%,#040506eb);width:auto;inset:-7rem -1.1rem -4rem}.reveal-content h2{max-width:12.5ch;font-size:clamp(2rem,8.7vw,3rem)}.reveal-content .chapter-lead{font-size:1rem}.chapter-worlds{min-height:auto;padding:calc(var(--header-height) + 2.4rem) 1.1rem 4rem}.chapter-worlds:before{background:linear-gradient(#04080cb8,#04080a54 48%,#04080acc)}.campaign-paths-heading{width:auto;margin:0 0 1.9rem}.campaign-paths-heading h2{max-width:12ch}.campaign-paths-heading>p{max-width:36ch}.campaign-paths-heading .atlas-actions{margin-top:1.2rem}.campaign-path-stage{flex-direction:column;gap:1.55rem;min-height:0;display:flex}.campaign-route-tabs{order:1;gap:.2rem;display:grid;position:static}.campaign-route-control,.route-eberron,.route-vecna,.route-keep{text-align:left;grid-template-columns:minmax(7rem,42%) minmax(0,1fr);column-gap:.8rem;width:100%;min-height:4.75rem;padding:.55rem 0;position:static;transform:none}.campaign-route-card{grid-row:1/6;align-self:start;margin:0}.campaign-route-type{align-self:end}.campaign-route-control b{align-self:start;font-size:1rem}.campaign-route-schedule,.campaign-route-availability,.campaign-route-link{font-size:.82rem}.atlas-bridge{width:100%;margin-top:2.25rem}.atlas-actions{flex-direction:column;align-items:stretch}.worlds-next-dock{justify-content:center;width:100%;margin:0}}@media (width<=390px){.invitation-content h1{font-size:clamp(1.9rem,9.5vw,2.35rem);line-height:1.08}.invitation-content .chapter-lead{font-size:.88rem}.invitation-actions{margin-top:.6rem}.reveal-actions{margin-top:1.2rem}}@media (width<=390px) and (height<=740px){.scene-tabletop,.golden-path-tabletop{transform:scale(1.02)translateY(-5%)}.invitation-content{translate:0 -.5rem}.invitation-content .section-kicker{letter-spacing:.04em;white-space:nowrap;font-size:.72rem}.invitation-content h1{margin-bottom:.35rem;font-size:1.78rem}.invitation-content h1:after{margin-top:.35rem}.invitation-content .chapter-lead{font-size:.82rem;line-height:1.4}.invitation-actions{margin-top:.35rem}}@media (width>=1024px) and (aspect-ratio<=5/4){.scene-tabletop,.golden-path-tabletop{transform:scale(1.15)translateY(-8%)}}@media (prefers-reduced-motion:reduce){.scene-art{transition:none!important;transform:none!important}.scene-tabletop{opacity:1!important}.scene-reveal,.scene-reveal-lightplay,.scene-world{opacity:0!important}.stage-atmosphere{display:none}.chapter-worlds{min-height:auto}.campaign-path-stage{min-height:0}.campaign-route-tabs{gap:.2rem;display:grid;position:static}.campaign-route-control,.route-eberron,.route-vecna,.route-keep{text-align:left;width:100%;position:static;transform:none!important}}@media (width>=1024px) and (aspect-ratio<=5/4) and (prefers-reduced-motion:reduce){.scene-tabletop,.golden-path-tabletop{transform:scale(1.15)translateY(-8%)!important}}.scene-accessible-image{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.scene-ben{transform:scale(1.11)translate(4%)}.scene-ben img{object-position:52% 50%;filter:saturate(.96)contrast(1.08)brightness(.82)}.scene-voices{transform:scale(1.1)translate(-3%)}.scene-voices img{object-position:48% 50%;filter:saturate(.8)contrast(1.04)brightness(.72)}.scene-details{transform:scale(1.12)translateY(3%)}.scene-details img{object-position:50% 50%;filter:saturate(.78)contrast(1.05)brightness(.73)}.scene-invitation{transform:scale(1.12)translate(3%)}.scene-invitation img{object-position:52% 50%;filter:saturate(1.02)contrast(1.04)brightness(.78)}.scene-ben{--scene-light-strength:.5;--scene-effect-x:52%;--scene-effect-shift-x:-52%;--mote-x:88%;--mote-y:73%;--scene-lights:radial-gradient(circle at 88% 80%, #ffcf67f0 0 2%, #ff902657 8%, #e067181a 18%, transparent 29%), radial-gradient(ellipse at 74% 27%, #ffd5922e, #e7a0490f 11%, transparent 24%)}.scene-voices{--scene-light-strength:.46;--scene-effect-x:48%;--scene-effect-shift-x:-48%;--mote-x:31%;--mote-y:66%;--scene-lights:radial-gradient(circle at 31% 72%, #ffcb5eeb 0 2%, #ff831f57 7%, #df5c131a 16%, transparent 27%), radial-gradient(circle at 61% 54%, #ffb84833, transparent 11%), radial-gradient(ellipse at 23% 31%, #ffae3e1a, transparent 18%)}.scene-details{--scene-light-strength:.44;--mote-x:41%;--mote-y:57%;--scene-lights:radial-gradient(circle at 13% 66%, #ffc458b3 0 1%, #ff841d38 5%, transparent 11%), radial-gradient(circle at 41% 63%, #ffc75bb8 0 1%, #ff871e38 5%, transparent 11%), radial-gradient(circle at 61% 45%, #ffc354ad 0 1%, #ff841c33 5%, transparent 10%), radial-gradient(circle at 75% 30%, #ffc152a8 0 1%, #ff811b33 5%, transparent 10%), radial-gradient(circle at 86% 13%, #ffca6075, transparent 12%)}.scene-invitation{--scene-light-strength:.38;--scene-effect-x:52%;--scene-effect-shift-x:-52%;--mote-x:52%;--mote-y:63%;--scene-lights:radial-gradient(circle at 52% 69%, #ffc75bd1 0 1%, #ff89203d 5%, transparent 12%), radial-gradient(circle at 91% 68%, #ffc75bd1 0 1%, #ff89203d 5%, transparent 12%), radial-gradient(ellipse at 72% 12%, #ffd1732b, transparent 30%)}.js[data-scene-transition] .stage-atmosphere{opacity:.92;transform:translateY(-28%)}.js[data-journey-enhanced=true][data-active-chapter=ben] .scene-world{opacity:.14;filter:brightness(.36)saturate(.48);transform:scale(1.17)translateY(-8%)}.js[data-journey-enhanced=true][data-active-chapter=ben][data-scene-ben-ready=true] .scene-ben{opacity:1;transform:scale(1)translate(0)}.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-ben{opacity:.12;filter:brightness(.35)saturate(.46);transform:scale(1.16)translate(8%)}.js[data-journey-enhanced=true][data-active-chapter=voices][data-scene-voices-ready=true] .scene-voices{opacity:1;transform:scale(1)translate(0)}.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-voices{opacity:.12;filter:brightness(.34)saturate(.44);transform:scale(1.15)translate(-8%)}.js[data-journey-enhanced=true][data-active-chapter=joining][data-scene-details-ready=true] .scene-details{opacity:1;transform:scale(1)translateY(0)}.js[data-journey-enhanced=true][data-active-chapter=contact] .scene-details{opacity:.12;filter:brightness(.34)saturate(.46);transform:scale(1.17)translateY(-6%)}.js[data-journey-enhanced=true][data-active-chapter=contact][data-scene-invitation-ready=true] .scene-invitation{opacity:1;transform:scale(1)translate(0)}.js[data-journey-enhanced=true][data-active-chapter=ben] .stage-light{background:linear-gradient(90deg,#04090d7a,#0000 48%,#eb9d392e 74%,#0607084d)}.js[data-journey-enhanced=true][data-active-chapter=voices] .stage-light{background:linear-gradient(90deg,#03080d61,#0000 43%,#de9a3f1f 68%,#03080d8a)}.js[data-journey-enhanced=true][data-active-chapter=joining] .stage-light{background:linear-gradient(105deg,#04080c75,#0000 36%,#efaa482e 58%,#0000 76%,#04080c61)}.js[data-journey-enhanced=true][data-active-chapter=contact] .stage-light{background:linear-gradient(92deg,#020b1499,#04122357 35%,#0000 58%,#e5b34c33 76%,#04101d6b)}.chapter-ben,.chapter-voices,.chapter-joining,.chapter-contact{align-items:start;overflow:clip}.chapter-ben{min-height:max(66rem,112svh);padding-top:calc(var(--header-height) + clamp(3rem, 9vh, 7rem))}.chapter-ben:before{background:linear-gradient(90deg,#03080ce8,#04090ca8 35%,#04090c1f 66%,#0000)}.ben-content{width:min(100%,86rem);min-height:clamp(50rem,91svh,72rem);margin:0 auto}.ben-copy{background:linear-gradient(90deg,#03080c6b,#03080c29 68%,#0000);width:min(42rem,46%);margin-left:clamp(0rem,4vw,4rem);padding:clamp(2rem,4vh,4.5rem) clamp(1.2rem,3vw,3.5rem) 3rem 0}.ben-copy h2{max-width:12ch}.ben-copy>p:not(.section-kicker){color:#f0e7d6}.ben-no-pressure{border-top-color:#f3ca7670}.ben-trust-statement{border-left-color:#f9bb4cc7}.ben-copy .continue-action{color:#ffd87f}.chapter-voices{min-height:max(70rem,122svh);padding-top:calc(var(--header-height) + clamp(3rem, 8vh, 6rem))}.chapter-voices:before{background:linear-gradient(90deg,#03080d6b,#0000 35%,#03080d47 62%,#03080db3)}.voices-content{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(31rem,36rem);column-gap:clamp(2rem,9vw,11rem);width:min(100%,86rem);min-height:clamp(62rem,105svh,78rem);margin:0 auto;display:grid;position:relative}.voices-heading{text-shadow:0 2px 16px #000;grid-column:2;margin:clamp(1rem,7vh,6rem) 0 clamp(1.75rem,4vh,3.5rem)}.voices-heading h2{max-width:11ch}.testimonial-spread{grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-self:start;gap:clamp(1.35rem,3vh,2.7rem);display:grid}.testimonial-voice,.testimonial-chris,.testimonial-g,.testimonial-fawn{background:0 0;border:0;border-left:1px solid #efc46ca8;grid-area:auto;margin:0;padding:0 0 0 1.05rem}.testimonial-chris{width:94%}.testimonial-g{width:78%;margin-left:auto}.testimonial-fawn{width:88%;margin-left:6%}.testimonial-voice:before{color:#ffcd69b8;font-size:3.3rem;top:-.42em;left:-.04em}.testimonial-voice blockquote p{color:#f4ead7;font-size:clamp(1rem,1.16vw,1.14rem);line-height:1.53}.testimonial-voice figcaption{color:#ffd47b}.voices-content>.continue-action{z-index:5;color:#ffd47b;text-shadow:0 2px 12px #000;background:#050a0fad;border:1px solid #ffd069a3;margin:0;padding:.78rem 1rem;position:absolute;top:0;right:0;box-shadow:0 0 1.35rem #e9a9311f,inset 0 0 1.1rem #ffcb5b0d}.voices-content>.continue-action:hover,.voices-content>.continue-action:focus-visible{background:#1c160cc7;border-color:#ffdc89f0}.chapter-joining{min-height:max(70rem,120svh);padding-top:calc(var(--header-height) + clamp(2.5rem, 6vh, 5rem))}.chapter-joining:before{background:linear-gradient(90deg,#03080db8,#03080d3d 37%,#0000 65%,#03080d47)}.joining-content{width:min(100%,88rem);min-height:clamp(64rem,108svh,78rem);margin:0 auto;position:relative}.joining-ledger{min-height:inherit;padding:0}.joining-ledger:before{display:none}.joining-heading{text-shadow:0 2px 16px #000;width:min(28rem,31%);margin:0;position:absolute;top:clamp(1rem,4vh,4rem);left:clamp(0rem,4vw,4rem)}.joining-heading h2{max-width:11.5ch}.joining-facts{counter-reset:joining-step;border:0;margin:0;display:block;position:absolute;inset:0}.joining-facts>div{text-shadow:0 2px 13px #000;counter-increment:joining-step;border:0;border-left:1px solid #f5be54c7;width:min(18rem,22%);padding:.75rem 0 0 1rem;position:absolute}.joining-facts>div:before{content:"";background:linear-gradient(90deg,#ffd06d,#0000);width:4.2rem;height:1px;position:absolute;top:-.7rem;left:-.05rem;box-shadow:0 0 .8rem #f4ac3fa8}.joining-facts>div:first-child{bottom:17%;left:5%}.joining-facts>div:nth-child(2){bottom:34%;left:30%}.joining-facts>div:nth-child(3){top:35%;left:54%}.joining-facts>div:nth-child(4){top:13%;right:3%}.joining-facts dt{color:#ffd36f}.joining-facts dt:before{content:counter(joining-step, decimal-leading-zero);color:#8fb6d5;font-family:var(--body);letter-spacing:.08em;margin-right:.5rem;font-size:.72em;display:inline-block}.joining-facts dd{color:#f2e8d5;font-size:clamp(.94rem,1.05vw,1.08rem)}.joining-policy-link{color:#ffd67a;position:absolute;bottom:7%;left:5%}.joining-bridge{color:#f3e8d6;width:min(20rem,24%);margin:0;font-size:1.04rem;position:absolute;bottom:6%;left:30%}.joining-content>.continue-action{color:#ffd67a;margin:0;position:absolute;bottom:6%;right:3%}.chapter-contact{min-height:max(62rem,106svh);padding-top:calc(var(--header-height) + clamp(3rem, 9vh, 7rem))}.chapter-contact:before{background:linear-gradient(90deg,#020a14f0,#030f1eb8 39%,#020c173d 66%,#0000)}.invitation-final-content{width:min(100%,86rem);min-height:clamp(48rem,86svh,66rem);margin:0 auto}.invitation-place{text-shadow:0 2px 16px #000;width:min(36rem,44%);margin-left:clamp(0rem,4vw,4rem);padding:clamp(1.5rem,5vh,5rem) 0 3rem}.invitation-route-end{background:linear-gradient(90deg,#347bc8,#f4c961 58%,#0000);width:min(13rem,52%);margin-bottom:1.6rem;box-shadow:0 0 1rem #4889d55c}.invitation-copy h2{max-width:11ch}.invitation-copy .invitation-lead{color:#f0e7d7}.invitation-reassurance{color:#ffd87d}.invitation-contact{width:min(100%,33rem)}.invitation-discord{color:#fff3d4;background:linear-gradient(135deg,#6f2328f5,#4c2f1df5);border:1px solid #f7cd71f0;border-radius:.3rem;padding:1.05rem 1.15rem 1.1rem;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #ffecb224,0 .9rem 2.4rem #0000006b,0 0 1.4rem #e0a43529}.invitation-discord:hover,.invitation-discord:focus-visible{color:#fff9e6;background:linear-gradient(135deg,#822a30fa,#5b371efa);border-color:#ffe09a;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff4cd38,0 1.1rem 2.8rem #0000007a,0 0 1.8rem #f1b5414d}.invitation-discord:before{border-radius:inherit}.invitation-discord span{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.invitation-discord small{color:#f1dfc7;padding:0}.invitation-alternatives a{color:#f7e7c4;border-bottom-color:#5ba0d58c}.invitation-alternatives small{color:#b9d4e3}.invitation-session-zero{color:#ffd477}.no-js .chapter-ben{background:linear-gradient(120deg,#081218,#17221b 48%,#0c1011)}.no-js .chapter-voices{background:linear-gradient(120deg,#07111b,#112134 50%,#0b1117)}.no-js .chapter-joining{background:linear-gradient(120deg,#091119,#16202b 52%,#0b1117)}.no-js .chapter-contact{background:linear-gradient(120deg,#061423,#112c46 50%,#0b1b2c)}@media (width<=780px){.scene-ben img{object-position:68% 50%}.scene-voices img{object-position:28% 50%}.scene-details img{object-position:51% 50%}.scene-invitation img{object-position:72% 50%}.scene-reveal{--scene-effect-y:47%;--scene-effect-shift-y:-47%}.scene-world{--scene-light-strength:.3;--scene-effect-x:51%;--scene-effect-shift-x:-51%}.scene-ben{--scene-light-strength:.36;--scene-effect-x:68%;--scene-effect-shift-x:-68%}.scene-voices{--scene-light-strength:.4;--scene-effect-x:28%;--scene-effect-shift-x:-28%}.scene-details{--scene-light-strength:.36;--scene-effect-x:51%;--scene-effect-shift-x:-51%}.scene-invitation{--scene-light-strength:.28;--scene-effect-x:72%;--scene-effect-shift-x:-72%}.chapter-ben,.chapter-voices,.chapter-joining,.chapter-contact{min-height:auto;padding:calc(var(--header-height) + 3.6rem) 1.1rem 4.75rem}.chapter-ben:before,.chapter-voices:before,.chapter-joining:before,.chapter-contact:before{background:linear-gradient(#03080d3d,#03080dc2 30%,#03080deb 100%)}.ben-content,.voices-content,.joining-content,.invitation-final-content{width:min(100%,32rem);min-height:0}.ben-copy{background:linear-gradient(#0000,#03080db3 22%,#03080deb);width:auto;margin:0;padding:17rem 0 0}.ben-copy h2{max-width:12ch}.no-js .ben-copy,.no-js .voices-heading,.no-js .joining-heading,.no-js .invitation-place{padding-top:0}.voices-content{display:block}.voices-heading{width:auto;margin:0 0 2.2rem;padding:13rem 0 0}.testimonial-spread{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:1.8rem;display:grid}.testimonial-voice,.testimonial-chris,.testimonial-g,.testimonial-fawn{grid-area:auto;width:100%;margin:0;padding-left:.9rem}.testimonial-voice blockquote p{font-size:1.04rem}.voices-content>.continue-action{margin-top:2.3rem;display:inline-flex;position:static}.joining-content{position:static}.joining-ledger{min-height:0}.joining-heading,.joining-facts,.joining-facts>div,.joining-policy-link,.joining-bridge,.joining-content>.continue-action{width:auto;margin:0;position:static}.joining-heading{padding-top:13rem}.joining-heading h2{max-width:12ch}.joining-facts{grid-template-columns:1fr;gap:1.6rem;margin-top:2.2rem;display:grid}.joining-facts>div{width:100%;padding:0 0 0 .9rem;position:relative;inset:auto}.joining-facts>div:nth-child(n){inset:auto}.joining-policy-link{margin-top:2rem;display:inline-flex}.joining-bridge{margin-top:1.8rem}.joining-content>.continue-action{margin-top:2.2rem;display:inline-flex}.invitation-place{width:auto;margin:0;padding:15rem 0 0}.invitation-contact{width:100%}}@media (width<=390px){.ben-copy{padding-top:14rem}.voices-heading,.joining-heading{padding-top:11rem}.invitation-place{padding-top:12rem}.invitation-alternatives{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@keyframes lantern-breathe{0%,to{opacity:.86;transform:translate(-.45%)scale(1.02)}23%{opacity:.98}48%{opacity:.91;transform:translate(.3%,-.2%)scale(1.035)}73%{opacity:1}}@keyframes scene-breathe{0%{transform:scale(1.015)translate(-.35%,.2%)}to{transform:scale(1.065)translate(.5%,-.4%)}}@keyframes source-firelight{0%,to{filter:blur(7px)brightness(.86);scale:.995}18%{filter:blur(8px)brightness(1.08)}37%{filter:blur(7px)brightness(.94);scale:1.006}58%{filter:blur(9px)brightness(1.16);scale:1.012}76%{filter:blur(7px)brightness(.91);scale:.997}91%{filter:blur(8px)brightness(1.05)}}@keyframes source-motes{0%,18%{opacity:0;translate:0 1%}32%{opacity:.68}68%{opacity:.48}to{opacity:0;translate:.6% -3%}}@keyframes shadow-response{0%,to{opacity:.96;transform:translate(-.18%,.06%)scale(1.006)}48%{opacity:.8;transform:translate(.24%,-.12%)scale(1.012)}74%{opacity:.9}}@keyframes gold-channel-frame{0%{--gold-channel-angle:-80deg;opacity:0}16%{opacity:.34}58%{opacity:.94}to{--gold-channel-angle:280deg;opacity:.1}}@keyframes gold-channel-edge{0%{opacity:0;background-position:0 -70%}18%{opacity:.86}78%{opacity:.62}to{opacity:.08;background-position:0 170%}}@keyframes gold-channel-underline{0%{opacity:.2;filter:drop-shadow(0 0 #f7be4b00);transform:scaleX(.04)}68%{opacity:1;filter:drop-shadow(0 0 .34rem #f7be4beb);transform:scaleX(1.04)}to{opacity:.68;filter:drop-shadow(0 0 #f7be4b00);transform:scaleX(1)}}@keyframes golden-path-write{0%{stroke-dashoffset:1px;opacity:0}14%{opacity:.72}74%{opacity:var(--path-peak-opacity,.96)}to{stroke-dashoffset:0;opacity:var(--path-rest-opacity,.34)}}@keyframes golden-path-run{0%{stroke-dashoffset:1px;opacity:0}10%{opacity:var(--runner-opacity,.62)}86%{opacity:var(--runner-opacity,.62)}to{stroke-dashoffset:-1px;opacity:0}}@keyframes golden-path-node-awaken{0%{opacity:0;transform:scale(.25)}52%{opacity:1;transform:scale(1.55)}to{opacity:var(--node-rest-opacity,.42);transform:scale(1)}}@keyframes lightplay-corona-awaken{0%{opacity:0;transform:scale(.22)}46%{opacity:1;transform:scale(1.2)}to{opacity:.48;transform:scale(1)}}@keyframes contact-path-dissolve{0%,68%{opacity:1}86%{opacity:.38}to{opacity:0}}@keyframes lightplay-awaken{0%,26%{opacity:0;-webkit-mask-size:3% 4%,3% 4%,3% 4%;mask-size:3% 4%,3% 4%,3% 4%}42%{opacity:.22;-webkit-mask-size:14% 20%,9% 12%,7% 10%;mask-size:14% 20%,9% 12%,7% 10%}62%{opacity:.58;-webkit-mask-size:27% 38%,32% 44%,26% 38%;mask-size:27% 38%,32% 44%,26% 38%}82%{opacity:.86;-webkit-mask-size:37% 49%,65% 82%,53% 72%;mask-size:37% 49%,65% 82%,53% 72%}to{opacity:1;-webkit-mask-size:42% 54%,90% 96%,76% 88%;mask-size:42% 54%,90% 96%,76% 88%}}@keyframes lightplay-copy-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(.65rem)}to{opacity:1;filter:none;transform:none}}@keyframes final-world-awaken{0%{filter:saturate(.7)contrast(1.06)brightness(.62)}38%{filter:saturate(.8)contrast(1.05)brightness(.69)}72%{filter:saturate(.92)contrast(1.04)brightness(.78)}to{filter:saturate(1.05)contrast(1.03)brightness(.86)}}@keyframes contact-sunrise-awaken{0%,28%{opacity:0;transform:scale(.22)}48%{opacity:.16;transform:scale(.42)}72%{opacity:.48;transform:scale(.76)}to{opacity:.78;transform:scale(1)}}@keyframes atmosphere-drift{0%{transform:translate(-1.5%,48%)scale(1.06)}to{transform:translate(1.5%,-18%)scale(1.1)}}@keyframes campaign-route-reveal{0%{opacity:0;filter:brightness(.45)}to{opacity:1;filter:brightness()}}@keyframes campaign-card-rise{0%{transform:translateY(1.5rem)scale(.94)}to{transform:none}}.js[data-journey-enhanced=true] .stage-light{transform-origin:68% 34%;animation:5.4s ease-in-out infinite lantern-breathe}.js[data-journey-enhanced=true][data-active-chapter=invitation] .scene-tabletop:after,.js[data-journey-enhanced=true][data-active-chapter=reveal] .scene-reveal:after,.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-world:after,.js[data-journey-enhanced=true][data-active-chapter=ben] .scene-ben:after,.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-voices:after,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-details:after,.js[data-journey-enhanced=true][data-active-chapter=contact] .scene-invitation:after{opacity:var(--scene-light-strength,.4);animation:5.4s ease-in-out infinite source-firelight}.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-world:after,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-details:after{filter:blur(8px)brightness(1.02);animation:none;scale:1}.js[data-journey-enhanced=true][data-active-chapter=invitation] .scene-tabletop:before,.js[data-journey-enhanced=true][data-active-chapter=reveal] .scene-reveal:before,.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-world:before,.js[data-journey-enhanced=true][data-active-chapter=ben] .scene-ben:before,.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-voices:before,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-details:before,.js[data-journey-enhanced=true][data-active-chapter=contact] .scene-invitation:before{animation:6.8s ease-out infinite source-motes}.js[data-journey-enhanced=true] .stage-depth{animation:8.2s ease-in-out infinite shadow-response}.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-details:before,.js[data-journey-enhanced=true][data-active-chapter=joining] .stage-light,.js[data-journey-enhanced=true][data-active-chapter=joining] .stage-depth{animation:none}.js[data-journey-enhanced=true][data-active-chapter=invitation] .golden-path-tabletop .golden-path-line,.js[data-journey-enhanced=true][data-active-chapter=reveal] .golden-path-reveal .golden-path-line,.js[data-journey-enhanced=true][data-active-chapter=worlds] .golden-path-world .golden-path-line,.js[data-journey-enhanced=true][data-active-chapter=reveal] .golden-path-reveal .golden-path-channel{animation:golden-path-write var(--path-duration,1.45s) var(--path-delay,0s) cubic-bezier(.18, .72, .22, 1) both}.js[data-journey-enhanced=true][data-active-chapter=reveal] .golden-path-reveal :is(.golden-path-maze,.golden-path-maze-channel){animation-timing-function:linear}.js[data-journey-enhanced=true][data-active-chapter=invitation] .golden-path-tabletop .golden-path-runner,.js[data-journey-enhanced=true][data-active-chapter=reveal] .golden-path-reveal .golden-path-runner,.js[data-journey-enhanced=true][data-active-chapter=worlds] .golden-path-world .golden-path-runner{animation:golden-path-run var(--runner-duration,3.8s) var(--runner-delay,2.65s) linear infinite}.golden-path-table-runner{--runner-duration:5.2s;--runner-opacity:.58}.golden-path-table-runner.table-ray-one{--runner-delay:2.65s}.golden-path-table-runner.table-ray-two{--runner-delay:2.95s}.golden-path-table-runner.table-ray-three{--runner-delay:3.25s}.golden-path-table-runner.table-ray-four{--runner-delay:3.55s}.golden-path-maze-runner{--runner-delay:4.2s;--runner-duration:4.1s;--runner-opacity:.72}.golden-path-leap-runner{--runner-delay:3.13s;--runner-duration:3.25s;--runner-opacity:.94}.golden-path-world-runner.route-eberron-path{--runner-delay:2.9s;--runner-duration:5.2s;--runner-opacity:.42}.golden-path-world-runner.route-vecna-path{--runner-delay:4.2s;--runner-duration:5.2s;--runner-opacity:.42}.golden-path-world-runner.route-keep-path{--runner-delay:5.5s;--runner-duration:5.2s;--runner-opacity:.42}.js[data-journey-enhanced=true][data-active-chapter=invitation] .golden-path-tabletop .golden-path-node,.js[data-journey-enhanced=true][data-active-chapter=reveal] .golden-path-reveal .golden-path-node,.js[data-journey-enhanced=true][data-active-chapter=worlds] .golden-path-world .golden-path-node{animation:golden-path-node-awaken .78s var(--node-delay,0s) ease-out both}.js[data-journey-enhanced=true][data-active-chapter=reveal] .eye-corona{animation:1.05s ease-out 3.23s both lightplay-corona-awaken}.js[data-journey-enhanced=true][data-active-chapter=reveal] .maze-corona{animation:1.55s ease-out 4.05s both lightplay-corona-awaken}.js[data-journey-enhanced=true][data-active-chapter=reveal][data-scene-reveal-lightplay-ready=true] .scene-reveal-lightplay{animation:4.55s cubic-bezier(.2,.72,.2,1) both lightplay-awaken}.js[data-journey-enhanced=true][data-active-chapter=reveal] .reveal-content>*{animation:.62s ease-out both lightplay-copy-reveal}.js[data-journey-enhanced=true][data-active-chapter=reveal] .reveal-content .section-kicker{animation-delay:.42s}.js[data-journey-enhanced=true][data-active-chapter=reveal] .reveal-content h2{animation-delay:.82s}.js[data-journey-enhanced=true][data-active-chapter=reveal] .reveal-content .chapter-lead{animation-delay:2.9s}.js[data-journey-enhanced=true][data-active-chapter=reveal] .reveal-content .reveal-actions{animation-delay:3.7s}.js[data-journey-enhanced=true][data-active-chapter=invitation] .chapter-invitation .primary-action[data-journey-advance]:after{animation:4.8s ease-in-out 2.55s infinite alternate gold-channel-frame}.js[data-journey-enhanced=true][data-active-chapter=invitation] .invitation-content h1:after{animation:1.1s ease-out .18s both gold-channel-underline}.js[data-journey-enhanced=true][data-active-chapter=reveal] .reveal-actions .primary-action[data-journey-advance]:after{animation:1.6s ease-in-out 2.35s both gold-channel-frame}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-eberron .campaign-route-card:after{animation:2.1s ease-in-out 2.25s both gold-channel-frame}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-vecna .campaign-route-card:after{animation:2.1s ease-in-out 3.55s both gold-channel-frame}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-keep .campaign-route-card:after{animation:2.1s ease-in-out 4.85s both gold-channel-frame}.js[data-journey-enhanced=true][data-active-chapter=worlds] .worlds-next-dock:after{animation:1.7s ease-in-out 6.25s both gold-channel-frame}.js[data-journey-enhanced=true][data-active-chapter=ben] .ben-copy .continue-action:after{animation:1.05s ease-out 1.65s both gold-channel-underline}.js[data-journey-enhanced=true][data-active-chapter=voices] .testimonial-chris:after{animation:1.55s ease-in-out .18s both gold-channel-edge}.js[data-journey-enhanced=true][data-active-chapter=voices] .testimonial-g:after{animation:1.55s ease-in-out .72s both gold-channel-edge}.js[data-journey-enhanced=true][data-active-chapter=voices] .testimonial-fawn:after{animation:1.55s ease-in-out 1.26s both gold-channel-edge}.js[data-journey-enhanced=true][data-active-chapter=voices] .voices-content>.continue-action:after{animation:1.05s ease-out 2.05s both gold-channel-underline}.js[data-journey-enhanced=true][data-active-chapter=joining] .joining-facts>div:first-child:after{animation:1.45s ease-in-out 1s both gold-channel-edge}.js[data-journey-enhanced=true][data-active-chapter=joining] .joining-facts>div:nth-child(2):after{animation:1.45s ease-in-out 2.05s both gold-channel-edge}.js[data-journey-enhanced=true][data-active-chapter=joining] .joining-facts>div:nth-child(3):after{animation:1.45s ease-in-out 3.1s both gold-channel-edge}.js[data-journey-enhanced=true][data-active-chapter=joining] .joining-facts>div:nth-child(4):after{animation:1.45s ease-in-out 4.15s both gold-channel-edge}.js[data-journey-enhanced=true][data-active-chapter=joining] .joining-content>.continue-action:after{animation:1.05s ease-out 6.15s both gold-channel-underline}.js[data-journey-enhanced=true][data-active-chapter=contact] .invitation-discord:before{animation:1.8s ease-in-out 4.15s both gold-channel-frame}.js[data-journey-enhanced=true][data-active-chapter=invitation] .scene-tabletop img,.js[data-journey-enhanced=true][data-active-chapter=reveal] .scene-reveal img,.js[data-journey-enhanced=true][data-active-chapter=reveal] .scene-reveal-lightplay img,.js[data-journey-enhanced=true][data-active-chapter=worlds] .scene-world img,.js[data-journey-enhanced=true][data-active-chapter=invitation] .golden-path-tabletop-motion,.js[data-journey-enhanced=true][data-active-chapter=reveal] .golden-path-reveal-motion{animation:11s ease-in-out infinite alternate scene-breathe}.js[data-journey-enhanced=true][data-active-chapter=ben] .scene-ben img,.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-voices img,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-details img,.js[data-journey-enhanced=true][data-active-chapter=voices] .golden-path-voices-motion,.js[data-journey-enhanced=true][data-active-chapter=joining] .golden-path-details-motion{animation:18s ease-in-out infinite alternate scene-breathe}.js[data-journey-enhanced=true][data-active-chapter=contact] .scene-invitation img{animation:5.2s ease-out both final-world-awaken,18s ease-in-out 5.2s infinite alternate scene-breathe}.contact-sunrise{opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 1.6rem #ffc54e80)}.js[data-journey-enhanced=true][data-active-chapter=contact] .contact-sunrise{animation:4.8s cubic-bezier(.18,.72,.22,1) .18s both contact-sunrise-awaken}.js[data-journey-enhanced=true]:not([data-scene-transition])[data-active-chapter=reveal] .stage-atmosphere,.js[data-journey-enhanced=true]:not([data-scene-transition])[data-active-chapter=worlds] .stage-atmosphere,.js[data-journey-enhanced=true]:not([data-scene-transition])[data-active-chapter=ben] .stage-atmosphere,.js[data-journey-enhanced=true]:not([data-scene-transition])[data-active-chapter=voices] .stage-atmosphere,.js[data-journey-enhanced=true]:not([data-scene-transition])[data-active-chapter=joining] .stage-atmosphere,.js[data-journey-enhanced=true]:not([data-scene-transition])[data-active-chapter=contact] .stage-atmosphere{opacity:.18;animation:14s ease-in-out infinite alternate atmosphere-drift}.js[data-journey-enhanced=true][data-active-chapter=worlds] .campaign-route-control{animation:.65s both campaign-route-reveal}.js[data-journey-enhanced=true][data-active-chapter=worlds] .campaign-route-card{animation:.72s cubic-bezier(.16,.78,.22,1) both campaign-card-rise}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-eberron,.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-eberron .campaign-route-card{animation-delay:2.25s}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-vecna,.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-vecna .campaign-route-card{animation-delay:3.55s}.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-keep,.js[data-journey-enhanced=true][data-active-chapter=worlds] .route-keep .campaign-route-card{animation-delay:4.85s}}@media (prefers-reduced-motion:reduce){.golden-path-scene{display:none}.golden-path-tabletop{display:block;opacity:.28!important;transform:scale(1.02)!important}.golden-path-tabletop .golden-path-line{stroke-dashoffset:0!important;opacity:.24!important}.golden-path-tabletop .golden-path-runner,.golden-path-tabletop .golden-path-node{display:none}.scene-art img,.scene-art:before,.scene-art:after,.stage-depth,.stage-light,.stage-atmosphere,.campaign-route-control,.campaign-route-card{animation:none!important}.scene-art:before,.scene-art:after{opacity:0!important}.scene-ben,.scene-voices,.scene-details,.scene-invitation{transition:none!important;transform:none!important}.js[data-journey-enhanced=true][data-active-chapter=ben][data-scene-ben-ready=true] .scene-ben,.js[data-journey-enhanced=true][data-active-chapter=voices][data-scene-voices-ready=true] .scene-voices,.js[data-journey-enhanced=true][data-active-chapter=joining][data-scene-details-ready=true] .scene-details,.js[data-journey-enhanced=true][data-active-chapter=contact][data-scene-invitation-ready=true] .scene-invitation{opacity:1!important}.js[data-journey-enhanced=true][data-active-chapter=voices] .scene-ben,.js[data-journey-enhanced=true][data-active-chapter=joining] .scene-voices,.js[data-journey-enhanced=true][data-active-chapter=contact] .scene-details{opacity:0!important}}@media (width<=390px) and (height<=740px) and (prefers-reduced-motion:reduce){.scene-tabletop,.golden-path-tabletop{transform:scale(1.02)translateY(-5%)!important}}.no-js .golden-path-scene{display:none}.invitation-content{z-index:2;isolation:isolate;color:#28180b;text-shadow:0 1px #ffecb5ad,0 -1px #4d290e33;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);grid-template-areas:"kicker kicker""title lead""title action";align-items:center;gap:.15rem clamp(1.5rem,3.5vw,3rem);width:min(66rem,80vw);margin:0;display:grid;position:absolute;bottom:clamp(10rem,22.5svh,18rem);left:50%;translate:-50%}.invitation-content:before{filter:none;background:linear-gradient(90deg,#0000,#f6dc9d33 14%,#f5d68f66 50%,#f6dc9d33 86%,#0000);border-top:1px solid #58301147;border-bottom:1px solid #ffe5a457;border-radius:0;width:auto;height:auto;margin:0;display:block;inset:-.1rem -2.75rem;box-shadow:inset 0 1px #ffefbf4d,inset 0 -1px #65391429}.invitation-content .section-kicker{color:#712e32;letter-spacing:.035em;text-align:center;text-shadow:0 1px #ffe9b1b3;grid-area:kicker;margin-bottom:.1rem;font-size:.95rem}.invitation-content h1{color:#251407;text-align:right;text-shadow:0 1px #ffefc2bf,0 -1px #532b0d38;grid-area:title;max-width:20ch;margin:0;font-size:clamp(2rem,2.4vw,2.75rem);line-height:1.06}.invitation-content h1:after{background:linear-gradient(90deg,#0000,#7a3134 16%,#b97824 50%,#7a3134 84%,#0000);width:min(9rem,32%);margin:.22rem 0 0 auto;box-shadow:0 1px #ffe7a96b}.invitation-content .chapter-lead{color:#14253a;text-align:left;text-shadow:0 1px #ffefc3b8;border-left:1px solid #64381252;grid-area:lead;max-width:48ch;margin:0;padding-left:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1rem,1.04vw,1.08rem);font-weight:600;line-height:1.45}.invitation-actions{grid-area:action;justify-content:flex-start;margin-top:.15rem;padding-left:clamp(1.25rem,2.5vw,2rem)}.reveal-content{isolation:isolate;color:#fff0cd;text-shadow:0 3px 3px #000,0 0 1.25rem #000;width:min(41rem,48vw)}.reveal-content:before{filter:blur(9px);background:radial-gradient(at 36% 48%,#3810234f,#6c1b3126 58%,#daa44909 76%,#0000 88%);width:auto;inset:-4rem -7rem -5rem -8vw}.reveal-content h2{color:#fff3d5;letter-spacing:-.025em;text-shadow:0 3px 3px #000,0 0 1rem #000}.reveal-content .chapter-lead{color:#fff0d8;text-shadow:0 2px 3px #000,0 0 .9rem #000;font-weight:500}.invitation-actions .chapter-scroll-cue{color:#6e2d31;text-shadow:0 1px #ffebb5a8}.reveal-actions .chapter-scroll-cue{color:#ffd779}.campaign-paths-heading .section-kicker{color:#fff3dc;text-shadow:0 1px 2px #23060efa,0 0 .55rem #430f1ff5,0 0 1.1rem #000000b3;width:fit-content;display:inline-flex}.campaign-paths-heading .chapter-scroll-cue{margin-left:auto}.ben-copy>.chapter-scroll-cue{margin-top:1.6rem}.voices-content>.chapter-scroll-cue{z-index:5;position:absolute;top:0;right:0}.joining-content>.chapter-scroll-cue{position:absolute;bottom:0;right:2%}@media (width>=1000px){.chapter-joining{min-height:calc(100svh - var(--header-height));padding-top:calc(var(--header-height) + 2rem);padding-bottom:1.5rem}.joining-content{min-height:calc(100svh - var(--header-height) - var(--header-height) - 3.5rem)}.joining-heading{width:min(27rem,29%);top:0;left:3%}.joining-heading h2{font-size:clamp(2.25rem,3.35vw,3.7rem)}.joining-facts>div{width:min(18rem,21%)}.joining-facts>div:first-child{bottom:15%;left:3%}.joining-facts>div:nth-child(2){bottom:28%;left:29%}.joining-facts>div:nth-child(3){top:34%;left:53%}.joining-facts>div:nth-child(4){top:10%;right:2%}.joining-policy-link{bottom:0;left:3%}.joining-bridge{width:min(20rem,25%);bottom:0;left:29%}}@media (width>=781px) and (width<=999px){.chapter-joining{min-height:auto;padding:calc(var(--header-height) + 3.5rem) clamp(1.5rem, 6vw, 4rem) 5rem}.joining-content,.joining-ledger{min-height:0}.joining-heading,.joining-facts,.joining-facts>div,.joining-policy-link,.joining-bridge,.joining-content>.chapter-scroll-cue{width:auto;margin:0;position:static}.joining-heading{width:min(32rem,66%);padding-top:clamp(12rem,28vh,18rem)}.joining-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.joining-facts>div:nth-child(n){inset:auto}.joining-policy-link{margin-top:2rem;display:inline-flex}.joining-bridge{max-width:34rem;margin-top:1.8rem}.joining-content>.chapter-scroll-cue{margin-top:2rem}}@media (width<=780px){.invitation-content{text-align:center;width:auto;margin:0;display:block;bottom:.8rem;left:1.1rem;right:1.1rem;translate:none}.invitation-content:before{filter:none;background:linear-gradient(#f1d28f0a,#daad58b3 22%,#b27d35f0);border-radius:0;inset:-2rem -1.1rem -1.8rem}.invitation-content h1{text-align:center;max-width:19ch;margin:0 auto .45rem;font-size:clamp(1.85rem,8.1vw,2.35rem)}.invitation-content h1:after{margin-inline:auto}.invitation-content .section-kicker{color:#6e2b31}.invitation-content .chapter-lead{color:#14253a;text-align:center;border-left:0;max-width:38ch;margin-inline:auto;padding-left:0;font-size:1rem}.invitation-actions{justify-content:center;margin-top:.65rem;padding-left:0}.reveal-content{width:min(100%,31rem);margin:0 auto}.reveal-content:before{filter:none;background:linear-gradient(#40102203,#4e162a40 34%,#18101b8c);inset:-7rem -1.1rem -4rem}.js[data-journey-enhanced=true][data-active-chapter=reveal] .reveal-content>*{animation:none!important}.voices-content>.chapter-scroll-cue,.joining-content>.chapter-scroll-cue{margin-top:2.2rem;display:inline-flex;position:static}}@media (width<=390px) and (height<=740px){.invitation-content{bottom:.45rem;translate:none}.invitation-content .section-kicker{white-space:normal;max-width:28ch}.invitation-content h1{font-size:1.84rem}.invitation-content .chapter-lead{font-size:.95rem;line-height:1.4}.invitation-actions{margin-top:.65rem}}@media (width>=1000px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}.funnel-chapter{scroll-snap-align:start;scroll-snap-stop:normal}}@media (prefers-reduced-motion:no-preference){@keyframes lightplay-copy-reveal{0%{opacity:.82;filter:none;transform:translateY(.25rem)}to{opacity:1;filter:none;transform:none}}@keyframes scroll-cue-drift{0%,to{opacity:.46;transform:translateY(-.12rem)}50%{opacity:1;transform:translateY(.22rem)}}.chapter-scroll-cue i{animation:1.8s ease-in-out infinite scroll-cue-drift}.js[data-journey-enhanced=true][data-active-chapter=joining] .golden-path-details .golden-path-details-runner{animation-iteration-count:1}}
