/* Author stories and the planned-features edition. */
.writing-scene{position:relative;max-width:1200px;height:640px;margin:65px auto 0;text-align:left;perspective:1600px}.writing-photo{position:absolute;left:0;top:15px;width:87%;height:530px;transform:rotateY(7deg) rotateZ(-2deg);border:1px solid #a8bda14d;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px #0007}.writing-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.writing-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08120fe6,transparent 50%)}.scene-label{position:absolute;z-index:1;bottom:25px;left:30px;font-size:8px;letter-spacing:1.8px;color:#e4d3b1}.prose-fragment{position:absolute;right:1%;bottom:20px;width:360px;background:#f8f2e3;color:#304235;border:1px solid #ebd9ab;border-radius:5px;overflow:hidden;box-shadow:0 25px 80px #0008;transform:rotateY(-11deg) rotateZ(5deg);font-family:var(--sans)}.fragment-header{display:flex;justify-content:space-between;gap:15px;background:#1b2d24;color:#d8c28c;padding:15px 18px;font-size:6px;letter-spacing:1.1px}.prose-window{height:267px;position:relative;overflow:hidden;background:#f6edda}.prose-window>img{width:1115px;max-width:none;height:auto;position:absolute;left:-318px;top:-261px}.fragment-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:8px;border-top:1px solid #c2b58f4d;background:#f2ead8;color:#6c755d}.fragment-footer>span{color:#9b7d3e;font-size:16px}.floating-control{display:flex;align-items:center;gap:12px;background:#172c22f5;border:1px solid #d1c08e55;padding:16px 22px;box-shadow:0 15px 40px #0006;border-radius:5px}.save-control{position:absolute;left:9%;bottom:56px;transform:rotateZ(-4deg)}.control-check{height:27px;width:27px;display:grid;place-items:center;background:#65794d3b;border:1px solid #b6c39155;border-radius:50%;color:#d8ca92;font-size:12px}.floating-control strong,.floating-control div>span{display:block}.floating-control strong{font-size:11px;font-weight:500;color:#e2e6ce}.floating-control div>span{font-size:8px;color:#a7b79c;margin-top:3px}.detail-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;text-align:left;align-items:center;max-width:1050px;margin:85px auto 10px}.detail-copy h3{font:40px/1.2 var(--serif);letter-spacing:-1px;margin:20px 0}.detail-copy p{max-width:350px;font-size:13px;color:var(--muted);line-height:1.9}.control-composition{height:350px;position:relative;perspective:1200px}.control-sheet{position:absolute;top:15px;left:20px;width:300px;padding:27px 28px 35px;background:#192d23;border:1px solid #91a67d55;border-radius:6px;transform:rotateY(10deg) rotateZ(-6deg);box-shadow:0 20px 45px #0005}.control-sheet h4{font:26px var(--serif);color:#e1ddbe;margin:20px 0 15px}.control-sheet p{font:16px/1.6 var(--serif);color:#c6d0b7;margin:0}.control-rule{height:1px;background:#c6c49b26;margin:22px 0}.control-sheet .small-note{font:12px/1.7 var(--sans);color:#99ad91;margin-top:12px}.control-zoom{position:absolute;bottom:55px;right:0;width:345px;background:#edebe0;color:#243d2c;padding:18px 21px;border:1px solid #dfd5b9;border-radius:5px;transform:rotateY(-8deg) rotateZ(4deg);box-shadow:0 23px 50px #0006}.control-zoom>.tiny-label{color:#7c795d;font-size:6px}.link-control{display:flex;gap:13px;align-items:center;margin-top:14px}.link-control>span:first-child{color:#8c773d;font-size:29px;line-height:1}.link-control div{flex:1}.link-control small{display:block;font-size:6px;letter-spacing:1.4px;color:#747d68;margin-bottom:5px}.link-control strong{font-size:12px;font-weight:500}.mini-check{font-size:11px;color:#5b754a;background:#dce2ce;border-radius:50%;height:20px;width:20px;display:grid;place-items:center}.control-tag{position:absolute;bottom:0;right:35px;color:#bdbf9c;font-size:9px;display:flex;gap:12px;align-items:center}.control-tag>span{color:var(--gold);font-size:18px}.world-stage{perspective:1500px}.location-card{transform:rotateY(-8deg) rotateZ(8deg)}.character-card{transform:rotateY(-12deg) rotateZ(-7deg)}.phone-note{transform:perspective(1000px) rotateY(-9deg) rotateZ(-4deg)}.everywhere{background:#121e19;text-align:center;overflow:hidden}.everywhere>.eyebrow{justify-content:center}.everywhere h2{font-size:clamp(38px,4vw,62px)}.everywhere>.section-lead{max-width:590px;margin-bottom:60px}.author-scenes{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1250px;margin:auto;text-align:left}.author-scene{min-width:0;perspective:1400px}.author-image{height:400px;position:relative;border:1px solid #afbd9460;border-radius:5px;overflow:hidden;box-shadow:0 22px 55px #0006}.phone-scene .author-image{transform:rotateY(6deg) rotateZ(-3deg)}.cafe-scene .author-image{transform:rotateY(-6deg) rotateZ(3deg)}.cafe-scene{padding-top:90px}.author-image>img{width:100%;height:100%;object-fit:cover}.phone-scene .author-image>img{object-position:60% center}.cafe-scene .author-image>img{object-position:60% center}.author-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07140fbb,transparent 50%)}.scene-number{position:absolute;bottom:25px;left:25px;z-index:1;font-size:7px;letter-spacing:1.5px;color:#e3d3ad}.scene-copy{padding:40px 5px 0}.scene-copy>.tiny-label{font-size:7px;letter-spacing:1.5px;color:#b6a979}.scene-copy h3{font:31px/1.25 var(--serif);margin:18px 0 20px;letter-spacing:-.5px}.scene-copy p{color:#a3b29c;font-size:12px;line-height:1.95;max-width:400px}.everywhere-footer{margin:65px auto 0;padding-top:35px;border-top:1px solid #b4b99422;max-width:900px;display:flex;justify-content:space-between;text-align:left;gap:40px;align-items:center}.everywhere-footer>span{font-size:8px;letter-spacing:2px;color:#d9c08a}.everywhere-footer>p{font-size:11px;line-height:1.9;color:#a8b59e;margin:0}.planned-teaser{display:flex;align-items:center;justify-content:space-between;gap:65px;background:#e9e7dc;color:#24392c}.planned-teaser h2{font-size:clamp(33px,3vw,49px)}.planned-teaser h2 em{color:#8d713f}.planned-teaser .eyebrow{color:#86703f}.planned-teaser p{max-width:570px;font-size:13px;line-height:1.9;color:#66715f}.outline-button{border:1px solid #8a937d;padding:16px 20px;display:inline-flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;white-space:nowrap;border-radius:3px;transition:background .2s}.outline-button:hover{background:#e0dfce}.nav-roadmap[aria-current=page]{color:var(--gold)}.planned-hero{padding-top:60px;padding-bottom:80px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 90%,#5e714630,transparent 60%)}.back-link{display:inline-flex;gap:10px;font-size:10px;color:#94a58c;margin-bottom:60px}.back-link:hover{color:var(--gold)}.planned-hero h1{font:400 clamp(47px,5.2vw,84px)/1.1 var(--serif);letter-spacing:-2.6px;margin:28px 0}.planned-hero>p{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:35px}.roadmap-disclaimer{padding:20px 24px;border-left:1px solid #b69f6255;background:#b8c49b08;max-width:680px}.roadmap-disclaimer .concept-badge{font-size:7px;letter-spacing:1px;border:0;padding:0}.roadmap-disclaimer>p{font-size:10px;line-height:1.9;color:#99aa90;margin:10px 0 0}.tabletop-story{background:#0c1511;padding-top:25px}.tabletop-photo{height:650px;position:relative;border:1px solid #aabd9760;border-radius:5px;box-shadow:0 20px 70px #0004;isolation:isolate}.tabletop-photo>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;border-radius:4px;z-index:-2}.tabletop-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08120fe0,transparent 55%);z-index:-1;border-radius:4px}.tabletop-photo-caption{position:absolute;left:35px;bottom:30px;font-size:7px;letter-spacing:1.7px;max-width:320px;color:#dbd1b4}.tabletop-note{position:absolute;right:5%;bottom:-45px;width:300px;padding:24px 28px;background:#1a3025;border:1px solid #a8b98a80;transform:perspective(1000px) rotateY(-10deg) rotateZ(6deg);box-shadow:0 25px 50px #0006;border-radius:5px}.tabletop-note .tiny-label{font-size:6px}.tabletop-note h3{font:26px/1.2 var(--serif);margin:20px 0 15px;color:#efe6c7}.tabletop-note>p{font:16px/1.7 var(--serif);color:#b9c8aa;margin:0 0 20px}.tabletop-note .note-linked{font-size:8px}.tabletop-intro{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:start;margin-top:115px}.tabletop-intro h2{font-size:clamp(45px,5vw,76px)}.tabletop-intro>div+div{padding-top:25px}.tabletop-intro p{font-size:14px;line-height:1.95;color:#a6b59d;margin:0 0 20px}.tabletop-possibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;padding-top:28px;border-top:1px solid #b3bd982a}.tabletop-possibilities article>span{font:30px var(--serif);color:#7b8f6a}.tabletop-possibilities h3{font:25px/1.3 var(--serif);margin:18px 0}.tabletop-possibilities p{font-size:12px;line-height:1.9;color:#9dad94}.tabletop-story>.visual-caption{margin-top:45px!important}.future-directions{background:#18271e}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 75px;margin-top:50px}.future-grid article{border-top:1px solid #a2b28a33;padding:35px 0 25px}.future-symbol{font-size:30px;color:var(--gold);display:block;margin-bottom:23px}.future-grid .tiny-label{font-size:7px;letter-spacing:1.4px}.future-grid h3{font:29px/1.3 var(--serif);margin:15px 0 20px}.future-grid p{font-size:13px;color:#a3b599;line-height:1.9;max-width:440px}.roadmap-now{background:#e9e7dc;color:#233d2a}.roadmap-now .eyebrow{color:#837047}.roadmap-now h2 em{color:#8c713e}.roadmap-now>p{max-width:650px;color:#62725d;font-size:14px;line-height:1.95}.roadmap-actions{display:flex;align-items:center;gap:35px;margin-top:35px}.roadmap-actions .text-link{font-size:11px;color:#526148}.launch-note{display:block;font-size:9px;line-height:1.8;color:#6b7b61;margin-top:30px}
@media(max-width:1100px){.writing-scene{height:585px}.writing-photo{height:465px}.prose-fragment{width:320px}.prose-window{height:240px}.save-control{left:3%;bottom:38px}.detail-story{gap:45px}.control-zoom{width:300px}.control-sheet{width:270px;left:5px}.author-scenes{gap:45px}.author-image{height:350px}.scene-copy h3{font-size:28px}.planned-teaser{gap:35px}.planned-teaser h2{font-size:37px}.tabletop-photo{height:540px}.tabletop-intro{gap:60px}.tabletop-possibilities{gap:30px}}
@media(max-width:800px){.writing-scene{height:565px;margin-top:45px}.writing-photo{height:390px;width:95%;left:0}.prose-fragment{width:285px;bottom:30px;right:1%}.prose-window{height:215px}.prose-window>img{width:1050px;left:-300px;top:-247px}.save-control{bottom:40px;left:2%;padding:13px 17px;max-width:240px}.floating-control strong{font-size:9px}.floating-control div>span{font-size:7px}.detail-story{margin-top:60px;gap:30px;grid-template-columns:.85fr 1.15fr}.detail-copy h3{font-size:33px}.detail-copy p{font-size:11px}.detail-copy .eyebrow{font-size:6px;letter-spacing:1.4px}.control-composition{height:330px}.control-sheet{width:240px;padding:23px}.control-sheet h4{font-size:23px}.control-sheet p{font-size:14px}.control-zoom{width:270px;padding:15px;bottom:40px}.link-control{gap:9px}.link-control strong{font-size:10px}.control-tag{font-size:7px;right:10px}.author-scenes{gap:35px}.author-image{height:310px}.cafe-scene{padding-top:65px}.scene-copy{padding-top:30px}.scene-copy h3{font-size:25px}.scene-copy p{font-size:11px}.scene-copy .tiny-label{font-size:6px;line-height:1.9;letter-spacing:1px}.scene-number{font-size:6px;left:17px;bottom:20px}.everywhere-footer{gap:25px;margin-top:45px}.everywhere-footer>span{font-size:6px}.everywhere-footer>p{font-size:9px}.planned-teaser{display:block}.planned-teaser .outline-button{margin-top:15px}.planned-hero{padding-top:40px}.planned-hero h1{font-size:64px}.tabletop-photo{height:460px}.tabletop-note{width:250px;right:3%;padding:22px}.tabletop-note h3{font-size:23px}.tabletop-note>p{font-size:14px}.tabletop-photo-caption{font-size:6px;max-width:240px;left:25px}.tabletop-intro{gap:40px}.tabletop-intro h2{font-size:54px}.tabletop-intro p{font-size:12px}.tabletop-possibilities{gap:25px}.tabletop-possibilities h3{font-size:22px}.tabletop-possibilities p{font-size:11px}.future-grid{column-gap:40px}.future-grid h3{font-size:25px}.future-grid p{font-size:12px}}
@media(max-width:560px){.header .nav-roadmap{display:block;font-size:8px;line-height:1.35;max-width:47px;color:#c2c9b6;letter-spacing:.3px}.header nav{gap:14px}.header .login{font-size:10px;gap:5px}.header .brand{font-size:23px}.header .brand-sub{font-size:5px;letter-spacing:.8px}.header .brand img{height:31px;width:31px}.writing-scene{height:570px;margin:35px -7px 0;max-width:calc(100% + 14px)}.writing-photo{top:5px;width:100%;left:0;height:320px;transform:rotateY(0) rotateZ(-2deg) scale(.96)}.writing-photo>img{object-position:62% center}.scene-label{font-size:6px;letter-spacing:1px;left:15px;bottom:20px;max-width:160px;line-height:1.8}.prose-fragment{width:255px;bottom:40px;right:8px;transform:rotateY(-7deg) rotateZ(6deg)}.prose-window{height:210px}.prose-window>img{width:1000px;left:-286px;top:-233px}.fragment-header{padding:12px;font-size:5px;letter-spacing:.8px}.fragment-footer{padding:11px 13px;font-size:7px}.save-control{left:5px;bottom:4px;padding:11px 14px;max-width:none;transform:rotateZ(-4deg)}.control-check{height:22px;width:22px;font-size:10px}.floating-control strong{font-size:9px}.floating-control div>span{font-size:7px}.detail-story{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-top:55px}.detail-copy h3{font-size:34px;line-height:1.2;margin:20px 0}.detail-copy p{font-size:12px;max-width:none}.detail-copy .eyebrow{font-size:7px;letter-spacing:1.5px}.control-composition{height:350px;margin:5px -4px 5px}.control-sheet{top:18px;left:6px;width:245px;padding:22px;transform:rotateY(5deg) rotateZ(-5deg)}.control-sheet h4{font-size:24px}.control-zoom{width:280px;right:0;bottom:48px;padding:17px;transform:rotateY(-7deg) rotateZ(5deg)}.control-tag{right:12px;bottom:2px;font-size:8px}.link-control strong{font-size:11px}.everywhere h2{font-size:36px}.everywhere>.section-lead{font-size:12px;margin-bottom:40px}.author-scenes{display:block;margin:0 0}.author-image{height:330px;max-width:100%}.phone-scene .author-image{transform:rotateY(3deg) rotateZ(-3deg) scale(.96)}.cafe-scene .author-image{transform:rotateY(-3deg) rotateZ(3deg) scale(.96)}.cafe-scene{padding-top:40px}.scene-copy{padding-top:23px}.scene-copy h3{font-size:29px;margin:16px 0}.scene-copy p{font-size:12px;line-height:1.9;max-width:none}.scene-copy>.tiny-label{font-size:7px;letter-spacing:1.2px}.scene-number{font-size:6px;left:20px}.everywhere-footer{display:block;margin-top:40px;padding-top:25px}.everywhere-footer>span{font-size:7px;letter-spacing:1.8px}.everywhere-footer>p{font-size:10px;margin-top:15px}.planned-teaser h2{font-size:34px}.planned-teaser p{font-size:12px}.planned-teaser .outline-button{font-size:11px;padding:14px 18px}.planned-hero{padding-top:32px;padding-bottom:45px}.back-link{margin-bottom:40px;font-size:9px}.planned-hero .eyebrow{font-size:7px}.planned-hero h1{font-size:43px;letter-spacing:-1.4px;line-height:1.14;margin:24px 0}.planned-hero>p{font-size:12px;line-height:1.9}.planned-hero>p br{display:none}.roadmap-disclaimer{padding:17px 18px}.roadmap-disclaimer .concept-badge{font-size:6px;letter-spacing:.7px}.roadmap-disclaimer>p{font-size:9px;line-height:1.85}.tabletop-story{padding-top:10px}.tabletop-photo{height:440px;margin:0 -5px}.tabletop-photo>img{object-position:40% center}.tabletop-photo-caption{left:18px;top:20px;bottom:auto;max-width:200px;font-size:6px;letter-spacing:1px;line-height:1.9}.tabletop-note{width:235px;right:6%;bottom:-52px;padding:20px;transform:perspective(1000px) rotateY(-5deg) rotateZ(5deg)}.tabletop-note .tiny-label{font-size:5px;letter-spacing:.8px}.tabletop-note h3{font-size:23px}.tabletop-note>p{font-size:14px}.tabletop-note .note-linked{font-size:6px}.tabletop-intro{display:block;margin-top:108px}.tabletop-intro h2{font-size:52px;margin-top:18px}.tabletop-intro>div+div{padding-top:7px}.tabletop-intro p{font-size:12px;line-height:1.95}.tabletop-possibilities{display:block;padding-top:0;margin-top:35px}.tabletop-possibilities article{padding:25px 0 10px;border-bottom:1px solid #aabd931f}.tabletop-possibilities article>span{font-size:27px}.tabletop-possibilities h3{font-size:25px;margin:13px 0}.tabletop-possibilities p{font-size:12px}.tabletop-story>.visual-caption{margin-top:30px!important}.future-directions h2{font-size:35px}.future-grid{display:block;margin-top:35px}.future-grid article{padding:27px 0 22px}.future-symbol{font-size:27px;margin-bottom:17px}.future-grid h3{font-size:27px;margin:13px 0 17px}.future-grid p{font-size:12px}.future-grid .tiny-label{font-size:6px}.roadmap-now h2{font-size:35px}.roadmap-now>p{font-size:12px}.roadmap-actions{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:28px}.roadmap-actions .button{font-size:11px}.roadmap-actions .text-link{font-size:10px}.launch-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.writing-photo,.prose-fragment,.save-control,.control-sheet,.control-zoom,.author-image,.phone-note,.tabletop-note{transform:none!important}}
.prose-typeset{padding:22px 25px;background:#f6edda;height:auto;min-height:267px}.prose-chapter{font:11px var(--sans);letter-spacing:.3px;color:#8a7d59;display:block;margin-bottom:18px}.prose-typeset p{font:16px/1.8 var(--serif);color:#46523f;margin:0 0 15px}.prose-typeset .prose-highlight{font-style:italic;color:#867341;font-size:14px;margin-bottom:0}@media(max-width:1100px){.prose-typeset{padding:20px 22px;min-height:240px}.prose-typeset p{font-size:14px}.prose-typeset .prose-highlight{font-size:13px}}@media(max-width:560px){.prose-typeset{padding:18px 20px;min-height:210px}.prose-typeset p{font-size:13px;line-height:1.7;margin-bottom:12px}.prose-chapter{font-size:8px;margin-bottom:14px}.prose-typeset .prose-highlight{font-size:11px}}
@media(min-width:561px) and (max-width:800px){.header .nav-roadmap{display:block;font-size:10px}}
