
:root{--ink:#183d32;--paper:#f8f8ef;--copper:#ad593c;--muted:#64756c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #b66340;outline-offset:5px}.skip{position:absolute;top:-80px}.skip:focus{top:10px;z-index:20;background:white;padding:15px}.header{height:88px;max-width:1440px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:600 25px Georgia,serif;letter-spacing:-1px}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:2.3px;text-transform:uppercase;margin-top:7px;color:var(--muted)}.nav{display:flex;gap:30px;font-size:13px}.header-actions{display:flex;align-items:center;gap:25px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:6px;font-size:13px}.button:hover{background:#285441}.header .button{padding:12px 19px}.hero{position:relative;min-height:720px;background:radial-gradient(ellipse at 76% 30%,#fafff8 0,transparent 46%),linear-gradient(125deg,#e6ede4,#d0ded1 65%,#b6cdbd);overflow:hidden;padding:74px 5% 140px}.hero:after{content:'';position:absolute;bottom:-260px;right:-130px;width:950px;height:620px;border:1px solid #ffffff65;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.hero-inner{max-width:1296px;margin:auto;position:relative;min-height:510px}.copy{position:relative;width:40%;z-index:5;padding-top:50px}.eyebrow{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0 0 27px}.eyebrow:before{content:'';width:23px;height:1px;background:var(--copper)}h1{font:normal clamp(40px,4.2vw,66px)/1.07 Georgia,serif;letter-spacing:-2px;margin:0 0 24px;max-width:560px}h1 em{font-weight:normal;color:#537961}.lede{font-size:16px;line-height:1.85;max-width:390px;color:#52665b;min-height:89px;margin:0 0 28px}.copy-actions{display:flex;align-items:center;gap:23px}.text-button{border:0;background:transparent;color:var(--ink);font-size:12px;padding:12px 0}.tiny{font-size:10px;color:#6e8074;margin-top:19px;letter-spacing:.2px}.stage{position:absolute;right:-1%;top:0;width:61%;height:490px;perspective:1300px}.halo{position:absolute;inset:5% 5%;border-radius:50%;background:#f6ffeaa1;filter:blur(55px)}.plinth{position:absolute;bottom:0;left:6%;width:94%;height:100px;transform:rotate(-3deg);border-radius:50% 50% 22px 22px;background:linear-gradient(#f7faf1,#dde6d8);box-shadow:0 38px 60px #254c3624,inset 0 -14px 25px #b6c9b938}.screen{position:absolute;background:#fbfcf5;border:1px solid #fff;border-radius:13px;box-shadow:0 24px 42px #24493330,3px 4px 0 #244b3c;overflow:hidden;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity .9s;transform-style:preserve-3d}.screen-bar{height:31px;padding:0 13px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1e6dc;font-size:8px;letter-spacing:.5px;color:#657767}.dot{width:4px;height:4px;border-radius:50%;background:#a8b9a5}.screen-bar b{margin:auto;font-weight:normal}.screen img{width:100%;display:block}.editor{width:87%;right:1%;top:22px;transform:rotateY(-12deg) rotateX(7deg) rotateZ(3deg);z-index:2}.editor img{height:330px;object-fit:cover;object-position:top}.proposal{left:0;top:249px;width:58%;z-index:4;transform:rotateY(-9deg) rotateZ(-5deg)}.proposal .crop{height:167px;overflow:hidden}.proposal img{width:135%;max-width:none;transform:translate(-5%,-9%)}.ramani{width:55%;right:-2%;top:333px;z-index:5;transform:rotateY(-12deg) rotateZ(4deg)}.ramani .crop{height:126px;overflow:hidden}.ramani img{width:150%;max-width:none;transform:translate(-16%,-9%)}.screen-tag{position:absolute;bottom:12px;right:12px;background:#173e32;color:#fff;font-size:9px;padding:8px 11px;border-radius:4px;box-shadow:0 4px 14px #173e3220}.ink-scene{position:absolute;inset:75px 25px 30px;z-index:7;display:flex;align-items:center;justify-content:center;transition:opacity .8s,transform .8s}.paper{position:relative;width:87%;padding:66px 45px;background:#fffef3;box-shadow:0 30px 65px #284d3320;border-radius:3px;transform:rotate(-4deg)}.paper:after{content:'';display:block;width:45px;height:1px;background:#b69b65;margin-top:28px}.handwriting{font:italic 38px/1.45 Georgia,serif;color:#355640;clip-path:inset(0 100% 0 0);animation:write 3s .3s forwards}.quill{position:absolute;width:140px;height:180px;right:12px;top:-38px;transform:rotate(12deg);filter:drop-shadow(6px 12px 7px #31534220);animation:pen 3s ease-in-out}.stage[data-scene="0"] .screen{opacity:0;transform:translateY(35px) rotateY(-12deg) rotateZ(3deg)}.stage:not([data-scene="0"]) .ink-scene{opacity:0;transform:translateY(-25px) scale(.93);pointer-events:none}.stage[data-scene="1"] .proposal,.stage[data-scene="1"] .ramani{opacity:0;transform:translateY(55px) rotateZ(-3deg)}.stage[data-scene="2"] .ramani{opacity:0;transform:translateY(40px)}.typing{position:absolute;left:40%;top:67%;height:22px;width:2px;background:#8b5035;animation:blink 1s step-end infinite}.stage:not([data-scene="1"]) .typing{display:none}.caption{position:absolute;right:0;bottom:-47px;font:italic 13px Georgia,serif;color:#52695a}.playback{position:absolute;left:0;bottom:-50px;display:flex;gap:12px;align-items:center}.playback>button{background:transparent;border:1px solid #819c8760;color:#375c45;border-radius:50%;width:30px;height:30px;font-size:11px}.steps{display:flex;gap:7px}.step{width:32px;height:3px;border:0;padding:0;background:#a7bead;border-radius:3px}.step[aria-current="step"]{background:#244d3a}.step-label{font-size:10px;letter-spacing:.5px;color:#5b7362}.chooser-wrap{position:relative;z-index:8;margin:-66px auto 0;padding:0 20px;max-width:870px}.chooser{padding:24px 27px 20px;background:#fcfdf8;border:1px solid #e3e8dd;border-radius:16px;box-shadow:0 18px 48px #1d3d2510}.chooser-title{text-align:center;font:19px Georgia,serif;margin:0 0 19px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.audience{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #e0e6dc;border-radius:8px;padding:16px 13px;background:transparent;color:#52675a}.audience[aria-pressed="true"]{background:#193f32;color:white;border-color:#193f32}.audience svg{width:23px;height:23px;flex-shrink:0}.audience b{display:block;font-size:12px;font-weight:normal}.audience small{display:block;font-size:10px;opacity:.65;margin-top:6px}.below{max-width:1100px;margin:66px auto 60px;padding:0 25px;text-align:center}.below .eyebrow{justify-content:center;margin-bottom:18px}.below h2{font:normal 34px/1.25 Georgia,serif;margin:0 0 16px;letter-spacing:-.8px}.below>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:570px;margin:auto}.proof{display:flex;justify-content:center;gap:38px;margin:32px 0;color:#536c5a;font-size:11px}.proof span:before{content:'✓';margin-right:8px;color:#a55e3d}.test-note{text-align:center;color:#7d897e;font-size:10px;padding:0 20px 25px} @keyframes write{to{clip-path:inset(0 0 0 0)}}@keyframes pen{0%{transform:translate(-240px,35px) rotate(8deg)}40%{transform:translate(-110px,10px) rotate(17deg)}70%{transform:translate(-55px,65px) rotate(8deg)}100%{transform:translate(0,0) rotate(12deg)}}@keyframes blink{50%{opacity:0}}@media(min-width:1550px){.hero{padding-top:100px;min-height:770px}}@media(max-width:1000px){.nav{display:none}.hero{padding-top:40px}.copy{width:43%}h1{font-size:43px}.stage{width:57%;top:70px}.editor img{height:260px}.proposal{top:224px}.ramani{top:340px}.caption{display:none}}@media(max-width:700px){.header{height:75px;padding:0 22px}.brand{font-size:22px}.header-actions>a:first-child{display:none}.header .button{font-size:11px;padding:11px 13px}.hero{padding:20px 24px 100px;min-height:880px}.hero-inner{min-height:750px}.copy{width:100%;padding-top:22px}.eyebrow{margin-bottom:17px}h1{font-size:43px;max-width:400px}.lede{font-size:14px;min-height:60px;max-width:420px;margin-bottom:20px}.tiny{margin-top:14px}.stage{width:100%;top:355px;right:0;height:310px}.editor img{height:207px}.screen-bar{height:23px;font-size:7px}.proposal{top:172px;width:60%}.proposal .crop{height:105px}.ramani{top:232px;width:57%}.ramani .crop{height:78px}.paper{padding:33px 24px}.handwriting{font-size:27px}.quill{width:90px;height:125px;top:-42px}.ink-scene{inset:35px 0 0}.plinth{height:63px}.playback{bottom:-45px}.chooser-wrap{margin-top:-61px}.chooser{padding:21px 15px}.audiences{gap:6px}.audience{padding:14px 8px;justify-content:center;flex-direction:column;text-align:center;gap:9px}.audience b{font-size:10px;line-height:1.4}.audience small{display:none}.below{margin-top:45px}.below h2{font-size:28px}.proof{gap:14px;flex-wrap:wrap;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.handwriting{clip-path:none}}
/* The opening is a single, centered writing performance. */
.hero .copy{transition:opacity .7s,transform .9s}.hero.is-writing .copy{opacity:0;visibility:hidden;transform:translateY(20px)}
.hero.is-writing .stage{width:100%;right:0;top:0;height:510px}.hero.is-writing .halo,.hero.is-writing .plinth,.hero.is-writing .caption,.hero.is-writing .playback{opacity:0;pointer-events:none}
.hero.is-writing:after{opacity:0}.ink-scene{inset:0;display:block}.paper{width:100%;height:100%;padding:0;background:none;box-shadow:none;transform:none}.paper:after{display:none}.handwriting{display:none}.paper>.quill{display:none}
.writing-svg{width:100%;height:100%;overflow:visible}.writing-svg .pen-stroke{fill:none;stroke:#294d38;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.writing-svg .moving-quill{filter:drop-shadow(3px 7px 3px #31534220)}
.stage[data-scene="0"] .screen{transform:translateY(150px) rotateY(-12deg) rotateZ(3deg)}
.hero:not(.is-writing) .ink-scene{opacity:0;transform:translateY(-40px);transition:opacity .55s,transform .7s}
.hero.is-writing .ink-scene{opacity:1;transform:none}.hero .eyebrow,.hero .tiny,.hero .caption{display:none}.hero .copy{padding-top:100px}.stage[data-scene="1"] .editor{top:40px}.stage[data-scene="1"] .typing{display:none}
.hero.is-writing~.chooser-wrap{pointer-events:auto}
@media(max-width:700px){.hero.is-writing .stage{top:0;height:600px}.hero .copy{padding-top:30px}.hero.is-writing .writing-svg{width:110%;margin-left:-5%}}
/* Original Story Staffers palette. */
:root{--ink:#13281f;--forest:#0b231b;--forest-2:#153b2d;--cream:#f7f3e8;--paper:#fffdf7;--copper:#93452e;--gold:#c0a16a;--muted:#667168}
body{background:var(--cream);font-family:Aptos,"Segoe UI",Arial,sans-serif}
.header{max-width:none;background:var(--forest);color:#f8f0dd;border-bottom:1px solid #ffffff19}.brand{font-weight:normal}.brand small{color:#bfcaba}.nav,.header-actions{color:#d8e0d5}
.hero{color:#f7f1e1;background:radial-gradient(circle at 15% 65%,rgba(45,89,67,.85),transparent 42%),radial-gradient(circle at 80% 25%,rgba(148,69,46,.22),transparent 28%),var(--forest)}
.hero:after{border-color:#c0a16a22}.hero h1 em{color:#d9bb83}.hero .lede{color:#c9d5c9}.button{background:var(--copper);border-color:var(--copper);border-radius:3px;box-shadow:0 10px 28px #4b1e142e}.button:hover{background:#783522}.text-button{color:#d7dfd4}.halo{background:#879e6430}.plinth{background:linear-gradient(#f7f3e8,#d9ddcf);box-shadow:0 38px 60px #0005,inset 0 -14px 25px #b6b89b38}.screen{border-color:#ffffff65;box-shadow:0 30px 55px #0006,3px 4px 0 #102c21}.screen-bar{background:#f6f2e7;color:#4e594f}.playback>button{color:#d9bb83;border-color:#c0a16a65}.step{background:#52705d}.step[aria-current="step"]{background:var(--gold)}.step-label{color:#bfcaba}
.chooser{background:var(--paper);border-color:#d9ddcf;box-shadow:0 18px 48px #0b231b20}.audience[aria-pressed="true"]{background:var(--forest);border-color:var(--forest);color:#f8f0dd}.audience[aria-pressed="true"] svg{color:#d9bb83}.below .eyebrow{color:var(--copper)}.proof span:before{color:var(--copper)}
.writing-svg .pen-stroke{stroke:#ead3a0;stroke-width:1.12}.writing-svg .moving-quill{filter:drop-shadow(3px 7px 5px #0005)}
.writing-demo{display:none;color:#303a30;background:#e8e8df;font-family:"Segoe UI",Arial,sans-serif;position:relative;container-type:inline-size}.stage[data-scene="1"] .editor>img{display:none}.stage[data-scene="1"] .writing-demo{display:block}.demo-toolbar{display:flex;align-items:center;gap:8px;padding:14px 17px;background:#fafbf5;border-bottom:1px solid #dce0d4;font-size:12px}.demo-tool{padding:6px 10px;background:#fffef8;border:1px solid #d9dfd0;border-radius:3px}.demo-bold{font:bold 16px Georgia,serif;padding:5px 10px;border:1px solid transparent;border-radius:3px;transition:background .2s,box-shadow .2s}.demo-bold.active{background:#dce5d4;border-color:#879b73;box-shadow:0 0 0 3px #c0a16a35}.demo-body{display:grid;grid-template-columns:23% 1fr;min-height:340px}.demo-outline{padding:24px 13px;background:#f5f6ed;font-size:11px;line-height:1.6;border-right:1px solid #dadfd2}.demo-outline strong{font-size:12px}.demo-chapter{padding:12px 7px;margin-top:20px;background:#e3e9d9;border:1px solid #d0dbc3;border-radius:5px}.demo-chapter small{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.demo-sheet{margin:24px 20px 0;background:#fffdf7;box-shadow:0 4px 18px #29351d0c;padding:34px 30px 40px;min-height:310px}.demo-sheet h3{font:normal 25px Georgia,serif;margin:0 0 24px}.demo-sheet p{font:17px/1.85 Georgia,serif;margin:0}.demo-sheet .selection{background:#c4d8ee;box-shadow:0 0 0 2px #c4d8ee}.demo-caret{display:inline-block;height:1em;border-right:1.5px solid #303a30;margin-left:2px;vertical-align:-2px;animation:blink 1s step-end infinite}.demo-status{height:26px;padding:6px 12px;background:#f8f9f1;font-size:9px;color:#677461;border-top:1px solid #d9dfd0}.demo-pointer{position:absolute;z-index:3;width:19px;height:25px;left:72%;top:70%;opacity:0;transition:left .65s ease,top .65s ease,opacity .25s;filter:drop-shadow(1px 2px 1px #0003);pointer-events:none}.demo-action{position:absolute;right:16px;bottom:9px;color:#667168;font-size:9px}.stage[data-scene="1"] .editor{transform:rotateY(-5deg) rotateX(2deg) rotateZ(1deg)}
@container(max-width:420px){.demo-toolbar{padding:8px;gap:4px;font-size:9px}.demo-tool{padding:4px}.demo-bold{font-size:12px;padding:3px 6px}.demo-body{min-height:225px;grid-template-columns:21% 1fr}.demo-outline{font-size:8px;padding:15px 6px}.demo-outline strong{font-size:9px}.demo-chapter{padding:7px 4px;margin-top:13px}.demo-chapter small{font-size:6px}.demo-sheet{padding:22px 14px;margin:12px 10px 0;min-height:213px}.demo-sheet h3{font-size:19px;margin-bottom:15px}.demo-sheet p{font-size:12px}.demo-status,.demo-action{font-size:7px}}
/* Keep the actual product chrome; animate only its manuscript surface. */
.writing-demo{background:#fffdf7}.editor .demo-real-interface{display:block;width:100%;height:auto;object-fit:contain}
.writing-demo .demo-sheet{position:absolute;left:37.5%;top:58%;width:62.5%;height:42%;min-height:0;margin:0;padding:1.6% 6.4%;background:#fffef7;box-shadow:none;overflow:hidden}
.writing-demo .demo-sheet p{font:2.2cqw/1.85 Georgia,serif;color:#30362d}
.writing-demo .demo-bold{position:absolute;left:16.6%;top:16.55%;width:1.8%;height:2.7%;padding:0;border:1px solid transparent;border-radius:2px;z-index:2}
.writing-demo .demo-bold.active{background:#c0a16a38;border-color:#879b73;box-shadow:0 0 0 2px #c0a16a35}
.writing-demo .demo-action{background:#fffef7e8;padding:4px 7px;font-size:1.3cqw;right:1%;bottom:1%}
.writing-demo .demo-pointer{width:2.7%;height:auto}.stage[data-scene="1"] .editor{width:96%;right:-2%;top:0}
@media(max-width:700px){.stage[data-scene="1"] .editor{width:100%;right:0;top:18px}}
.expert-desk{display:none}.hero.has-expert{min-height:930px}.hero.has-expert .hero-inner{min-height:715px}.hero.has-expert .copy{padding-top:0;width:100%;transform:none}.hero.has-expert h1{font-size:39px;max-width:none;margin-bottom:12px}.hero.has-expert h1 br{display:none}.hero.has-expert .lede{font-size:14px;max-width:760px;min-height:0;margin-bottom:0}.hero.has-expert .copy-actions{display:none}.hero.has-expert .stage{top:125px;width:100%;height:535px;right:0;transition:width 1s,top 1s}.stage[data-scene="2"] .editor{width:64%;right:0;top:0;transform:none;transition:width 1.2s,right 1.2s,transform 1.2s}.stage[data-scene="2"] .editor>img{display:none}.stage[data-scene="2"] .writing-demo{display:block}.stage[data-scene="2"] .proposal,.stage[data-scene="2"] .ramani,.hero.has-expert .plinth,.hero.has-expert .halo{display:none}.stage[data-scene="2"] .demo-sheet{top:28%;height:72%;padding:6%;background:#fffef7}.stage[data-scene="2"] .demo-sheet p{font-size:2.35cqw;line-height:1.7;margin-bottom:1em}.stage[data-scene="2"] .demo-action{display:none}.expert-context{position:absolute;left:48%;top:63%;z-index:9;width:47%;padding:7px;background:#fffdf7;border:1px solid #d9ddcf;border-radius:7px;box-shadow:0 10px 30px #0003;color:#263e2e;font-size:1.7cqw}.expert-context span{display:block;padding:8px 9px}.expert-context .chosen{background:#dce5d4;border-radius:4px}.stage.is-transmitting .editor{width:49%;right:51%}.expert-desk{position:absolute;right:0;top:0;width:43%;background:#fffdf7;color:#263e2e;border:1px solid #e8e3d4;border-radius:12px;box-shadow:0 25px 60px #0004;padding:23px;opacity:0;transform:translateX(70px);transition:opacity .8s,transform .9s;max-height:540px;overflow:auto}.has-expert .expert-desk{display:block}.stage.is-transmitting .expert-desk{opacity:1;transform:none}.expert-profile{display:flex;gap:15px;align-items:center;padding-bottom:18px;border-bottom:1px solid #dfdfd2}.expert-profile img{width:64px;height:64px;object-fit:cover;border-radius:50%}.expert-profile strong{font:22px Georgia,serif}.expert-profile small{display:block;margin-top:5px;font-size:11px;color:#667168}.expert-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#93452e;margin:18px 0 9px}.expert-passage{padding:13px;background:#f2f1e8;border-left:2px solid #c0a16a;font:13px/1.65 Georgia,serif;margin:0}.expert-note{font-size:12px;line-height:1.6;color:#667168}.expert-rewrite{font:15px/1.7 Georgia,serif;min-height:86px}.expert-state{font-size:10px;color:#71805e;margin-top:14px}.transmission{display:none;position:absolute;left:49%;width:8%;top:200px;color:#d9bb83;text-align:center;font-size:10px}.is-transmitting .transmission{display:block}.transmission:before{content:'';position:absolute;top:25px;left:0;width:100%;border-top:1px dashed #c0a16a80}.transmission i{display:block;position:relative;margin-top:8px;font-style:normal;font-size:18px;animation:send-passage 1.6s infinite}.transmission.returning i{animation-direction:reverse}.transmission.finished{opacity:0;transition:opacity .5s}@keyframes send-passage{from{transform:translateX(-40%);opacity:0}30%{opacity:1}to{transform:translateX(40%);opacity:0}}
.author-review{position:absolute;inset:18% 3% 5%;z-index:10;padding:22px;background:#fffdf7;border:1px solid #d8dece;border-radius:8px;box-shadow:0 20px 45px #0003;color:#243e2d;font-size:13px;overflow:auto}.author-review h3{font:22px Georgia,serif;margin:0 0 13px}.author-review p{font:15px/1.7 Georgia,serif}.review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.review-actions button{padding:10px 16px;border:1px solid #cdd6c4;border-radius:4px;background:transparent;color:#263e2e;font-size:12px}.review-actions .approve{background:#93452e;color:#fff;border-color:#93452e}.review-actions .approve.pressing{transform:scale(.94);box-shadow:0 0 0 4px #c0a16a55}.demo-sheet p.approved{background:#e4ecd9;transition:background 1s}.expert-demo-note{font-size:9px;color:#8e977f;margin-top:12px}.hero.has-expert .playback{bottom:-30px}
@media(max-width:700px){.hero.has-expert{min-height:1180px}.hero.has-expert .hero-inner{min-height:980px}.hero.has-expert h1{font-size:30px}.hero.has-expert .stage{top:150px;height:760px}.stage[data-scene="2"] .editor{width:100%;right:0}.stage.is-transmitting .editor{width:100%;right:0;transform:none}.expert-desk{top:390px;width:100%;padding:17px;max-height:365px}.transmission{top:355px;left:45%;width:10%;transform:rotate(90deg)}.expert-profile img{width:42px;height:42px}.expert-profile strong{font-size:18px}.expert-passage{font-size:11px}.expert-rewrite{font-size:13px;min-height:0}.expert-label{margin-top:12px}.author-review{padding:14px}.author-review p{font-size:12px}.author-review h3{font-size:18px}.hero.has-expert .playback{bottom:-20px}}
/* One continuous hero composition, from invitation to collaboration. */
.header{height:78px;padding-inline:5%}.hero,.hero.has-expert{min-height:0;padding:40px 4% 100px;background:radial-gradient(ellipse at 73% 52%,#46654a88,transparent 48%),radial-gradient(ellipse at 90% 12%,#93452e30,transparent 37%),linear-gradient(125deg,#102f23,#0b231b 65%)}
.hero .hero-inner,.hero.has-expert .hero-inner{max-width:1440px;min-height:clamp(520px,42vw,620px)}
.hero:after{width:900px;height:540px;bottom:-380px;border-color:#c0a16a35;z-index:0}
.hero .copy,.hero.has-expert .copy{width:31%;padding-top:110px;position:relative;z-index:6;transform:none}
.hero h1,.hero.has-expert h1{font:normal clamp(38px,3.6vw,57px)/1.08 Georgia,serif;letter-spacing:-1.7px;max-width:470px;margin-bottom:23px}.hero.has-expert h1 br{display:block}
.hero .lede,.hero.has-expert .lede{font-size:15px;line-height:1.8;min-height:108px;max-width:370px;margin:0 0 25px;color:#c9d5c9}
.hero .copy-actions,.hero.has-expert .copy-actions{display:flex;gap:18px;flex-wrap:wrap}.hero .eyebrow{display:flex;color:#d0b47e;margin-bottom:21px;font-size:9px;letter-spacing:1.8px}.hero .tiny{display:block;color:#b1c1ad;font-size:10px;max-width:300px;line-height:1.7}
.hero .stage,.hero.has-expert .stage{top:0;right:-1%;width:66%;height:100%;transition:none}
.hero.is-writing .stage{width:100%;height:100%;top:0;right:0}.hero.is-writing .copy{visibility:hidden;opacity:0}
.hero .plinth,.hero.has-expert .plinth{display:block;left:0;bottom:32px;width:103%;height:140px;border-radius:50% 50% 16px 16px;transform:rotate(-3deg);background:linear-gradient(175deg,#fffdf7 0%,#e5e3d4 47%,#bdc5af 100%);box-shadow:0 36px 58px #0005,inset 0 2px 0 #ffffff,inset 0 -18px 25px #75856e25;z-index:0}
.plinth:before{content:'';position:absolute;inset:-13px 0 28px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#fffef9,#eeeede 70%);box-shadow:0 2px 0 #fff8}
.hero .halo,.hero.has-expert .halo{display:block;background:#d3d9a833;inset:10% 0 15%;filter:blur(65px)}
.stage[data-scene="1"] .editor{width:90%;right:0;top:10px;transform:rotateY(-7deg) rotateX(3deg) rotateZ(2deg)}
.screen{box-shadow:0 28px 55px #0006,3px 5px 0 #637259;border-radius:12px}
.hero .playback,.hero.has-expert .playback{left:3%;bottom:0;z-index:8;background:#0b231bcc;border:1px solid #c0a16a35;border-radius:25px;padding:7px 13px;backdrop-filter:blur(10px)}
.hero .caption{display:block;left:auto;right:0;bottom:1px;margin:0;color:#d6dfca;font:12px Georgia,serif;z-index:8}.hero.is-writing .caption{display:none}
.chooser-wrap{max-width:1060px;margin-top:-57px}.chooser{display:flex;align-items:center;gap:28px;padding:19px 23px;border-radius:12px;box-shadow:0 18px 42px #0b231b22}.chooser-title{font-size:19px;margin:0;min-width:150px;text-align:left}.audiences{flex:1}.audience{padding:13px 12px}.below{margin-top:49px}.below h2{font-size:31px}
.stage[data-scene="2"] .editor{width:83%;right:0;top:18px;transform:rotateY(-5deg) rotateZ(1deg);z-index:2}.stage.is-transmitting .editor{width:59%;right:41%;top:35px;transform:rotateY(4deg) rotateZ(-2deg)}
.expert-desk{width:46%;top:95px;padding:19px;max-height:460px;z-index:4;box-shadow:0 28px 50px #0006,2px 4px 0 #75816a;transform:translateX(50px) rotate(2deg)}.stage.is-transmitting .expert-desk{transform:rotate(2deg)}.expert-profile{gap:10px;padding-bottom:12px}.expert-profile img{width:47px;height:47px}.expert-profile strong{font-size:20px}.expert-profile small{font-size:10px;line-height:1.5}.expert-label{font-size:8px;margin-top:13px}.expert-passage{font-size:11px;line-height:1.55;padding:10px}.expert-note{font-size:10px}.expert-rewrite{font-size:12px;line-height:1.65;min-height:64px}.expert-state{font-size:9px}.expert-demo-note{font-size:8px}.transmission{left:51%;width:8%;top:65px;z-index:7}.author-review{padding:17px}.author-review h3{font-size:19px}.author-review p{font-size:12px;line-height:1.6}.hero.has-expert .caption{display:none}
@media(min-width:1600px){.hero .copy,.hero.has-expert .copy{padding-top:145px}}
@media(min-width:701px) and (max-width:1050px){.hero .copy,.hero.has-expert .copy{width:32%;padding-top:70px}.hero h1,.hero.has-expert h1{font-size:37px}.hero .lede,.hero.has-expert .lede{font-size:13px}.expert-desk{top:155px;max-height:365px;padding:12px}.expert-rewrite{font-size:11px}.expert-passage{font-size:10px}.expert-profile img{width:34px;height:34px}.expert-profile strong{font-size:16px}.hero .caption{display:none}.chooser{gap:12px}.chooser-title{min-width:115px;font-size:17px}.audience{padding:12px 8px}.audience small{font-size:9px}}
@media(max-width:700px){.header{height:70px;padding-inline:22px}.hero,.hero.has-expert{padding:27px 22px 82px}.hero .hero-inner{min-height:760px}.hero.has-expert .hero-inner{min-height:1150px}.hero .copy,.hero.has-expert .copy{width:100%;padding-top:0}.hero h1,.hero.has-expert h1{font-size:39px;max-width:450px;margin-bottom:17px}.hero.has-expert h1 br{display:none}.hero .lede,.hero.has-expert .lede{font-size:14px;min-height:0;max-width:none;margin-bottom:18px}.hero .eyebrow{margin-bottom:16px}.hero .tiny{display:none}.hero .stage{width:100%;right:0;top:320px;height:410px}.hero.is-writing .stage{width:100%;top:0;height:660px}.stage[data-scene="1"] .editor{width:100%;right:0;top:5px;transform:rotateZ(1deg)}.hero .plinth{height:85px;bottom:20px;width:100%}.hero .caption{display:none}.hero .playback{bottom:-10px;left:0}.hero.has-expert .stage{width:100%;right:0;top:320px;height:800px}.stage[data-scene="2"] .editor,.stage.is-transmitting .editor{width:100%;right:0;top:0;transform:none}.expert-desk{top:400px;width:100%;max-height:355px;padding:16px}.stage.is-transmitting .expert-desk{transform:none}.transmission{top:366px;left:45%;width:10%}.hero.has-expert .plinth{bottom:25px;height:80px}.hero.has-expert .playback{bottom:0}.chooser-wrap{margin-top:-45px;padding-inline:14px}.chooser{display:block;padding:18px 12px}.chooser-title{text-align:center;margin-bottom:15px;font-size:18px}.audience{padding:11px 5px}.below{margin-top:38px}.expert-profile img{width:40px;height:40px}}
.stage.reviewing .editor{z-index:6}.stage.reviewing .expert-desk{opacity:.88}

.team-scene{position:absolute;inset:8px 0 55px;z-index:5;color:#243e2d}.stage[data-scene="3"]>.editor,.stage[data-scene="3"]>.proposal,.stage[data-scene="3"]>.ramani{display:none}.team-board{background:#fffdf7;border:1px solid #e4e0d1;border-radius:12px;padding:24px;box-shadow:0 25px 55px #0005,3px 5px 0 #6b7a60;transform:rotate(-1deg)}.team-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.team-heading h2{font:26px Georgia,serif;margin:0}.team-heading small{font-size:10px;color:#697864}.team-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.team-card{border:1px solid #dce1d1;border-radius:8px;padding:16px 12px;background:#f5f5eb;opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s,box-shadow .4s;min-width:0}.team-card.visible{opacity:1;transform:none}.team-card.active{box-shadow:0 0 0 2px #c0a16a}.team-card img{width:57px;height:57px;object-fit:cover;border-radius:50%;display:block;margin-bottom:12px}.team-kind{display:inline-block;font-size:8px;letter-spacing:1px;text-transform:uppercase;border:1px solid #bac6ad;padding:4px 6px;border-radius:3px}.team-kind.ai{color:#7f422c;border-color:#cba68a;background:#f6eadb}.team-card h3{font:19px Georgia,serif;margin:10px 0 6px}.team-role{font-size:10px;color:#64715e;min-height:26px}.team-card p{font-size:11px;line-height:1.6;min-height:51px;margin:10px 0}.team-add{border:1px solid #93452e;background:#93452e;color:white;padding:8px 10px;border-radius:4px;font-size:10px;width:100%}.team-add:disabled{opacity:1;background:#e1e9d7;border-color:#c5d1b9;color:#385334;cursor:default}.team-writing{background:#fffdf7;padding:20px 23px;border-radius:8px;margin:15px 14px 0;box-shadow:0 15px 40px #0003;border:1px solid #dddccc;transform:rotate(1deg)}.team-writing small{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:#93452e}.team-writing blockquote{font:16px/1.6 Georgia,serif;margin:10px 0 14px}.team-response{background:#edf1e4;border-left:3px solid #98a67c;padding:11px 13px;font-size:12px;line-height:1.65;min-height:80px;transition:background .4s}.team-response.human{background:#f6ecdf;border-color:#c0a16a}.team-response b{display:block;font-size:10px;margin-bottom:4px}.team-foot{font-size:8px;color:#819075;margin-top:13px}.team-progress{color:#637259;font-size:10px;margin-top:13px}.stage[data-scene="3"] .plinth{bottom:25px}.hero:has(.team-scene) .caption{display:none}
@media(min-width:701px) and (max-width:1050px){.team-board{padding:15px}.team-cards{gap:6px}.team-card{padding:10px 8px}.team-card img{width:40px;height:40px}.team-card h3{font-size:16px}.team-card p{font-size:10px}.team-writing{padding:14px;margin:12px 6px 0}.team-writing blockquote{font-size:13px}.team-response{font-size:11px}}
@media(max-width:700px){.hero:has(.team-scene) .hero-inner{min-height:1080px}.hero:has(.team-scene) .stage{height:720px;top:330px}.team-board{padding:16px 12px}.team-cards{gap:6px}.team-card{padding:10px 7px}.team-card img{width:40px;height:40px}.team-card h3{font-size:16px}.team-card p{font-size:10px;min-height:75px}.team-role{font-size:9px;min-height:34px}.team-heading h2{font-size:23px}.team-heading small{font-size:8px}.team-writing{padding:17px;margin-inline:0}.team-writing blockquote{font-size:14px}.team-response{font-size:12px}.team-add{padding:8px 3px;font-size:9px}}


.team-board{padding:17px}.team-heading{margin-bottom:13px}.team-card{padding:12px 10px}.team-card img{width:43px;height:43px;margin-bottom:8px}.team-card h3{font-size:17px;margin:7px 0 4px}.team-role{min-height:23px}.team-card p{min-height:32px;margin:7px 0;font-size:10px}.team-kind{padding:3px 5px}.team-progress{margin-top:10px}.team-writing{padding:14px 18px;margin-top:12px}.team-writing blockquote{font-size:14px;margin:7px 0 10px}.team-response{min-height:60px;padding:8px 11px;font-size:11px}.team-foot{margin-top:8px}.stage[data-scene="3"] .playback{bottom:-12px}
@media(max-width:700px){.team-card{padding:10px 6px}.team-card p{min-height:65px}.team-role{min-height:33px}.team-card h3{font-size:15px}.team-response{font-size:12px}.team-writing{padding:16px}.stage[data-scene="3"] .playback{bottom:0}}


.hero:has(.team-scene) .copy{padding-top:45px}.hero:has(.team-scene) h1{font-size:clamp(35px,3vw,46px);margin-bottom:18px}.hero:has(.team-scene) .lede{min-height:0;margin-bottom:23px}.staffer-intro{display:block;font-size:12px;color:#bfcdb9;margin-bottom:15px}.staffer-roles{display:grid;gap:10px}.staffer-roles>span{display:block;border-left:1px solid #c0a16a66;padding-left:13px}.staffer-roles strong{display:block;font:16px/1.25 Georgia,serif;color:#ebd4a7}.staffer-roles small{display:block;font-size:11px;line-height:1.6;color:#c9d5c9;margin-top:3px}
@media(max-width:700px){.hero:has(.team-scene) .copy{padding-top:0}.staffer-roles{grid-template-columns:1fr 1fr;gap:12px 10px}.staffer-roles strong{font-size:14px}.staffer-roles small{font-size:10px}.hero:has(.team-scene) .stage{top:520px}.hero:has(.team-scene) .hero-inner{min-height:1270px}}


.hero{overflow:clip}
.stage[data-scene="4"] .screen,.stage[data-scene="4"] .ink-scene{opacity:0;pointer-events:none}
.stage[data-scene="4"] .caption{display:none}
@media(min-width:701px) and (max-width:1100px){.hero:has(.ramani-movie) .hero-inner{min-height:760px}}
.hero:has(.ramani-movie) .copy{padding-top:90px}.hero:has(.ramani-movie) h1{font-size:clamp(36px,3.3vw,51px)}
.ramani-movie{position:absolute;inset:12px 0 auto 0;color:#13281f;animation:ramani-arrive .8s ease both}
.rm-board{background:#fffdf7;border:1px solid #c0a16a77;border-radius:16px;padding:26px;box-shadow:6px 9px 0 #bfc6ae55,0 28px 60px #0004;transform:rotate(-1deg)}
.rm-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #13281f22;padding-bottom:15px}.rm-brand{font:28px Georgia,serif;letter-spacing:3px}.rm-header small{display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#667168}.rm-badge{font-size:10px;color:#667168}
.rm-world{position:relative;margin:18px 0;padding:18px;background:#e9ede2;border:1px solid #c0cdb6;border-radius:9px;overflow:hidden}.rm-world:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,#13281f08 50%,transparent 51%),linear-gradient(transparent 49%,#13281f08 50%,transparent 51%);background-size:38px 38px;pointer-events:none}
.rm-place{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.rm-place small,.rm-kicker{font:9px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#93452e}.rm-place h3{font:23px Georgia,serif;margin:4px 0}.rm-people{display:flex;gap:12px}.rm-person{display:flex;align-items:center;gap:7px;font-size:11px}.rm-person i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#153b2d;color:#ebd4a7;font:18px Georgia,serif}.rm-person:last-child i{background:#93452e}
.rm-chain{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.rm-moment{position:relative;border-top:2px solid #b8c3ad;padding-top:10px;opacity:.2;transition:opacity .7s,border-color .7s}.rm-moment.visible{opacity:1;border-color:#93452e}.rm-moment:before{content:'';position:absolute;top:-5px;left:0;width:8px;height:8px;background:#93452e;border-radius:50%}.rm-moment strong{display:block;font:16px/1.3 Georgia,serif}.rm-moment span{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#667168}
.rm-world-note{position:relative;margin:14px 0 0;font-size:10px;color:#667168}.rm-focus{min-height:162px}.rm-intro h3{font:25px/1.25 Georgia,serif;margin:14px 0 10px}.rm-intro p{font-size:13px;line-height:1.8;color:#667168;max-width:530px}.rm-goal{padding:11px 14px;background:#f3eee2;border-left:3px solid #c0a16a;margin:10px 0 14px;font:15px/1.5 Georgia,serif;min-height:44px}.rm-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rm-path{background:#fffdf7;color:#13281f;text-align:left;border:1px solid #d7dfcc;border-radius:7px;padding:12px;cursor:pointer;font:14px/1.3 Georgia,serif;transition:background .2s,transform .2s}.rm-path small{display:block;font:10px/1.6 Arial,sans-serif;margin-top:7px;color:#667168}.rm-path:hover,.rm-path[aria-pressed="true"]{background:#e4eadb;border-color:#7a916b;transform:translateY(-2px)}.rm-path:focus-visible,.rm-next:focus-visible{outline:3px solid #93452e;outline-offset:3px}
.rm-outcome{margin-top:12px;background:#e9ede2;border-left:3px solid #7a916b;padding:12px;font-size:12px;line-height:1.65}.rm-outcome strong{display:block;font:17px Georgia,serif;margin-bottom:5px}.rm-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:17px}.rm-footer small{font-size:9px;color:#667168}.rm-next{background:#93452e;border:0;color:#fffdf7;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:11px;white-space:nowrap}
.stage[data-scene="4"] .playback{bottom:-25px}.stage[data-scene="4"] .plinth{opacity:.7}.rm-world.compact{padding:12px 16px}.rm-world.compact .rm-chain{margin-top:12px}.rm-world.compact .rm-world-note{display:none}
@keyframes ramani-arrive{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}
@media(max-width:700px){.hero:has(.ramani-movie) .copy{padding-top:0}.hero:has(.ramani-movie) .hero-inner{min-height:1190px}.hero:has(.ramani-movie) .stage{top:370px;height:780px;width:100%;right:0}.rm-board{padding:16px;transform:none}.rm-place{align-items:flex-start}.rm-people{gap:6px;flex-direction:column}.rm-chain{gap:9px}.rm-moment strong{font-size:14px}.rm-paths{grid-template-columns:1fr}.rm-path{padding:9px 12px}.rm-path small{margin-top:3px}.rm-brand{font-size:23px}.rm-badge{max-width:85px;text-align:right}.rm-footer{align-items:flex-start}.stage[data-scene="4"] .playback{bottom:-5px}}
@media(prefers-reduced-motion:reduce){.ramani-movie,.rm-moment,.rm-path{animation:none;transition:none}}


.r-simple{inset:32px 0 auto 0}.rs-card{background:#fffdf7;border:1px solid #c0a16a88;border-radius:14px;padding:38px 44px;box-shadow:5px 7px 0 #aab49b66,0 25px 50px #0004;transform:rotate(-1deg);min-height:390px}.rs-overline{font:10px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#93452e}.rs-card h2{font:32px/1.25 Georgia,serif;margin:20px 0 12px;letter-spacing:-.5px}.rs-character{display:flex;align-items:center;gap:18px;margin:24px 0}.rs-character>span{background:#153b2d;color:#c0a16a;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;font:34px Georgia,serif}.rs-character h2{margin:0 0 6px}.rs-character p{margin:0;font-size:13px;color:#667168}.rs-experiences{margin:25px 0 0 80px}.rs-experiences p{font:22px/1.35 Georgia,serif;margin:0;opacity:0;transform:translateY(8px);transition:opacity .7s,transform .7s}.rs-experiences small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#667168;margin-bottom:4px}.rs-experiences i{display:block;color:#c0a16a;margin:10px 0;font-size:20px;opacity:0;transition:opacity .7s}.rs-experiences .visible{opacity:1;transform:none}.rs-note{font:10px/1.6 Arial,sans-serif;color:#667168;margin:25px 0 0}.rs-goal-note{font-size:15px;color:#667168;margin-bottom:30px}.rs-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rs-options button{padding:17px 12px;background:#f3f3e9;border:1px solid #d2dbc6;border-radius:6px;font:17px/1.3 Georgia,serif;color:#13281f;cursor:pointer}.rs-options button:hover,.rs-options button[aria-pressed=true]{background:#dce5d4;border-color:#81956d}.rs-result{min-height:110px;padding:24px 0 0;font:19px/1.6 Georgia,serif}.rs-result span{font-size:15px;color:#667168}.rs-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 16px;color:#b6c7b6;font-size:10px;letter-spacing:.5px}.rs-controls button{background:none;border:1px solid #c0a16a77;border-radius:5px;padding:11px 15px;color:#ead6aa;font-size:12px;cursor:pointer}.rs-controls button:hover{background:#c0a16a11}.rs-controls button:focus-visible,.rs-options button:focus-visible{outline:3px solid #c0a16a;outline-offset:4px}
.hero.ramani-introduction .copy{visibility:hidden;opacity:0}.hero.ramani-introduction .stage{width:100%;right:0}.ramani-introduction .plinth,.ramani-introduction .halo{display:none}.ramani-introduction .r-simple{inset:25px 0 auto}.rs-introduction{max-width:800px;margin:auto;text-align:center;color:#f7f3e8;padding:15px 15px 0}.rs-introduction .rs-overline{font:25px Georgia,serif;text-transform:none;letter-spacing:0;color:#f7f3e8;margin:0 0 15px}.rs-introduction h2{font:clamp(64px,7vw,104px)/1.1 Georgia,serif;letter-spacing:12px;color:#d5b77b;margin:0}.rs-expansion{font:18px/1.7 Georgia,serif;color:#dfd7c5;max-width:760px;margin:20px auto 0;min-height:35px}.rs-distinction{margin-top:43px}.rs-distinction h3{font:30px Georgia,serif;margin:0 0 15px}.rs-distinction p{font-size:18px;line-height:1.9;color:#c9d5c9;margin:0}.ramani-introduction .rs-controls{max-width:620px;margin:35px auto 0}.ramani-introduction .playback{left:50%;transform:translateX(-50%)}
@media(max-width:700px){.hero.ramani-introduction .hero-inner{min-height:700px}.hero.ramani-introduction .stage{top:0;height:640px}.rs-introduction{padding-top:35px}.rs-introduction h2{font-size:58px;letter-spacing:6px}.rs-expansion{font-size:16px}.rs-distinction p{font-size:16px}.rs-distinction h3{font-size:26px}.rs-card{padding:25px 22px;transform:none}.rs-card h2{font-size:25px}.rs-character p{font-size:12px}.rs-experiences{margin-left:0}.rs-experiences p{font-size:21px}.rs-options{grid-template-columns:1fr;gap:8px}.rs-options button{padding:12px}.rs-result{font-size:18px}.rs-controls{margin-inline:0}.r-simple{top:15px}}
.rs-controls{background:#0b231bf2;border-radius:8px;padding:8px 12px;position:relative;z-index:2}.ramani-introduction .rs-controls{background:transparent}
.rs-life{padding:28px 34px}.rs-life .rs-character{margin:18px 0 22px}.rs-memories{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rs-memory{padding:18px;text-align:left;border:1px solid #d6ddcb;border-radius:7px;background:#f1f2e8;color:#13281f;cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity .8s,transform .8s,background .2s}.rs-memory small,.rs-present>small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#667168}.rs-memory strong{display:block;font:20px/1.3 Georgia,serif;margin:8px 0}.rs-memory span{display:block;font:12px/1.7 Arial,sans-serif;color:#667168}.rs-memory:hover,.rs-memory[aria-pressed=true]{background:#dce5d4;border-color:#81956d}.rs-memory:focus-visible{outline:3px solid #93452e;outline-offset:3px}.rs-present{margin-top:22px;padding-left:17px;border-left:2px solid #c0a16a;opacity:0;transform:translateY(12px);transition:opacity .8s,transform .8s}.rs-present blockquote{margin:10px 0;font:23px/1.4 Georgia,serif}.rs-depth{font:13px/1.65 Arial,sans-serif;color:#667168;margin:10px 0 0;min-height:43px}.rs-memory.visible,.rs-present.visible{opacity:1;transform:none}.rs-life .rs-note{margin-top:15px}
@media(max-width:700px){.rs-life{padding:24px 20px}.rs-memories{grid-template-columns:1fr;gap:10px}.rs-memory{padding:13px}.rs-memory strong{font-size:18px;margin:5px 0}.rs-present blockquote{font-size:21px}.hero:has(.rs-life) .hero-inner{min-height:1300px}.hero:has(.rs-life) .stage{height:890px}}
.hero:has(.rs-universe) .hero-inner{min-height:750px}
.rs-universe{padding:25px 30px}.ru-discovery{margin:14px 0 18px;position:relative}.ru-discovery blockquote{font:19px/1.5 Georgia,serif;margin:0 0 8px}.ru-discovery mark{background:#e5d5aa;color:#13281f;padding:2px 4px}.ru-detected{font-size:10px;color:#526b42;opacity:0;transition:opacity .6s}.ru-library{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ru-person{padding:17px;background:#f0f2e7;border:1px solid #d4ddc8;border-radius:8px}.ru-person small,.ru-newbook small{font:9px/1.6 Arial,sans-serif;color:#667168;text-transform:uppercase;letter-spacing:1px}.ru-person h2{font-size:27px;margin:8px 0}.ru-person p{font:12px/1.8 Arial,sans-serif;color:#667168;margin:0 0 10px}.ru-history{font-size:10px;color:#526b42}.ru-second,.ru-meeting{opacity:0;transform:translateY(12px);transition:opacity .9s,transform .9s}.ru-join{display:block;text-align:center;color:#c0a16a;font-size:25px;line-height:1.2;margin:5px 0}.ru-newbook{border:1px solid #b4c3a4;border-radius:8px;padding:14px 20px;background:#e3ead9;text-align:center}.ru-newbook h3{font:25px Georgia,serif;margin:6px 0}.ru-newbook p{font:13px/1.5 Arial,sans-serif;color:#52634b;margin:6px 0 10px}.ru-newbook>div{display:flex;justify-content:center;gap:18px;font-size:10px;color:#52634b}.ru-detected.visible,.ru-second.visible,.ru-meeting.visible{opacity:1;transform:none}.rs-universe .rs-note{margin-top:12px}
@media(max-width:700px){.rs-universe{padding:22px 17px}.ru-library{gap:8px}.ru-person{padding:12px 9px}.ru-person h2{font-size:24px}.ru-person p{font-size:11px}.ru-person small{font-size:8px}.ru-newbook{padding:13px 10px}.ru-newbook h3{font-size:23px}.ru-newbook>div{gap:10px;font-size:9px}.hero:has(.rs-universe) .hero-inner{min-height:1340px}.hero:has(.rs-universe) .stage{height:920px}}
@media(prefers-reduced-motion:reduce){.rs-experiences p,.rs-experiences i,.rs-memory,.rs-present,.ru-second,.ru-meeting,.ru-detected{transition:none}.ru-detected{opacity:1}}
