/* Exploration III: five real scroll chapters share one actor and their objects. */
.v3-intro{background:#ffc400;color:#0b2030;padding:120px 7%;min-height:85svh;display:grid;grid-template-columns:1.8fr 1fr;align-items:center;gap:7%}.v3-intro h2,.v3-outro h2{font-size:clamp(48px,6.2vw,102px);line-height:1.01;letter-spacing:-.055em;margin:30px 0}.v3-intro h2 em,.v3-outro h2 em{font-weight:400}.v3-intro p:not(.lab-overline),.v3-outro>p:not(.lab-overline){font-size:20px;line-height:1.6;max-width:850px}.v3-intro a{display:inline-flex;gap:45px;padding:20px 0;border-bottom:1px solid #0b203070;margin-top:30px;font-size:18px}.v3-intro a span{font-size:26px}.v3-intro-index{border-left:1px solid #0b203050;padding:40px 0 40px 40px;display:flex;flex-direction:column;gap:35px;font-size:14px;letter-spacing:.1em}.v3-intro-index b{font:italic 30px/1.2 Georgia;letter-spacing:-.03em;margin-top:20px}
.v3-story{position:relative;background:#10291e;color:#fff8e9;isolation:isolate}.v3-sticky{position:sticky;top:0;height:100svh;margin-bottom:-100svh;overflow:clip;isolation:isolate;pointer-events:none}.v3-atmospheres,.v3-atmospheres>div,.v3-grain{position:absolute;inset:0;z-index:-5}.v3-atmospheres>div{opacity:0}.v3-atmospheres>div:nth-child(1){background:radial-gradient(ellipse at 80% 40%,#395945,#10281f 75%);opacity:1}.v3-atmospheres>div:nth-child(2){background:radial-gradient(ellipse at 75% 45%,#375667,#0b2233 75%)}.v3-atmospheres>div:nth-child(3){background:radial-gradient(ellipse at 75% 50%,#765b36,#332818 80%)}.v3-atmospheres>div:nth-child(4){background:radial-gradient(ellipse at center,#2f4051,#061c2a 75%)}.v3-atmospheres>div:nth-child(5){background:radial-gradient(ellipse at 55% 60%,#354248,#071b27 85%)}.v3-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.09;mix-blend-mode:soft-light}.v3-giant-label{position:absolute;left:43%;top:22%;font-size:clamp(110px,18vw,290px);letter-spacing:-.07em;font-weight:650;white-space:nowrap;color:#ffffff05;transform:rotate(-12deg);z-index:-2}.v3-floor-grid{position:absolute;left:-50%;top:60%;height:95%;width:200%;background-image:linear-gradient(#dfecc515 1px,transparent 1px),linear-gradient(90deg,#dfecc515 1px,transparent 1px);background-size:95px 95px;transform:perspective(450px) rotateX(63deg);mask-image:linear-gradient(transparent,#000,transparent);z-index:-1}
.v3-top{position:absolute;top:0;left:5%;right:5%;height:72px;border-bottom:1px solid #ffffff25;display:flex;justify-content:space-between;align-items:center;z-index:40;pointer-events:auto;gap:20px}.v3-top>a{font-size:17px;font-weight:650;letter-spacing:.14em}.v3-top>a>span{font-size:11px;letter-spacing:.1em;color:#e2e5d29c;margin-left:22px;font-weight:400}.v3-top button{background:#ffffff09;border:1px solid #ffffff45;border-radius:28px;padding:11px 17px;color:#fff3d4;font-size:14px;min-height:42px}.v3-top button:hover{background:#ffffff1a}.v3-chapters{position:relative;pointer-events:none;z-index:5}.v3-chapter{height:260svh;position:relative}.v3-copy{position:sticky;top:112px;margin-left:6%;width:43%;padding-top:0;z-index:8;transform-origin:top left;will-change:opacity,transform}.v3-copy .lab-overline{font-size:12px;letter-spacing:.1em;line-height:1.6;color:#e7dbb6;margin:0 0 26px;max-width:480px}.v3-copy h2{font-size:clamp(43px,4.3vw,70px);line-height:1.03;letter-spacing:-.05em;font-weight:600;margin:0 0 22px;max-width:620px}.v3-copy h2 em{display:block;font-weight:400;color:#ffd259;font-size:.82em;line-height:1.09;margin-top:16px;max-width:520px}.v3-copy>p:not(.lab-overline){font-size:17px;line-height:1.6;max-width:470px;color:#d4ddcf}.v3-scroll-invitation{font-size:12px;display:block;color:#d4ddcf9e;margin-top:22px}.v3-accessible-result{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.v3-documents{position:absolute;inset:0;z-index:10;perspective:1700px;transform-style:preserve-3d}.v3-object{position:absolute;left:0;top:0;width:660px;opacity:0;transform-origin:center;box-shadow:0 32px 100px #0006;color:#172b2d;will-change:transform,opacity;backface-visibility:hidden}.v3-excel{background:#fff;border-radius:12px;overflow:hidden;width:660px}.v3-excel-bar{background:#17633c;color:white;padding:13px 19px;display:flex;align-items:center;gap:15px;font-size:15px;height:61px}.v3-excel-bar>b{background:#fff2;border:1px solid #fff7;border-radius:4px;font-size:25px;line-height:1;padding:4px 8px}.v3-excel-bar>i{font-style:normal;margin-left:auto;font-size:12px;color:#b9d6c4}.v3-excel-tools{height:55px;background:#f6f8f6;display:flex;align-items:center;gap:22px;padding:10px 18px;font-size:13px;border-bottom:1px solid #bccfc2}.v3-excel-tools b{border-bottom:2px solid #17633c;padding-block:10px}.v3-excel-tools span{margin-left:auto;border:1px solid #d3ded4;background:white;padding:7px;color:#6e8274;font-size:11px}.v3-excel-table{font-size:14px;line-height:1.25}.v3-excel-table>div{display:grid;grid-template-columns:32px 1.15fr 1.85fr 1fr 1fr;min-height:46px}.v3-excel-table>div>*{padding:14px 10px;border-right:1px solid #d8e1db;border-bottom:1px solid #d8e1db;white-space:nowrap}.v3-excel-table>div>i{background:#f0f4f0;font-size:11px;text-align:center;font-style:normal;color:#8d9a8e;padding-inline:4px}.v3-excel-table b{font-weight:450}.v3-excel-table strong{text-align:right;font-weight:550}.v3-excel-table .v3-sheet-letters{min-height:25px;background:#eff4ee;text-align:center;color:#7f8b80;font-size:11px}.v3-sheet-letters>*{padding-block:5px!important}.v3-sheet-heading{background:#edf3ed;font-size:12px;color:#68796d}.v3-sheet-heading b{font-weight:650}.v3-sheet-selected{background:#e3f3e2;outline:2px solid #16753d;outline-offset:-2px}.v3-sheet-tabs{height:46px;display:flex;align-items:center;gap:22px;padding:0 18px;background:#f4f6f3;font-size:12px}.v3-sheet-tabs b{padding:13px 0;color:#1b673d;border-bottom:2px solid #1b673d}.v3-sheet-tabs small{margin-left:auto;color:#8c988c}
.v3-portal{width:750px;border-radius:15px;background:#f7f8fa;overflow:hidden}.v3-browser{background:#dbe1e7;display:flex;align-items:center;gap:18px;padding:10px 18px;font-size:11px;height:43px}.v3-browser>span{letter-spacing:4px;color:#9ba8b4}.v3-browser>b{background:#eef1f3;border-radius:6px;flex:1;text-align:center;padding:6px;font-weight:400;color:#6f7e8b}.v3-browser>i{font-style:normal}.v3-portal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;gap:20px;background:white}.v3-portal-header>b{font-size:23px;letter-spacing:-.04em}.v3-portal-header>b>span{display:block;font-size:8px;letter-spacing:.17em;margin-top:4px;color:#82929b}.v3-portal-header>span{font-size:12px;color:#6b7e8b}.v3-portal-header>strong{font-size:13px}.v3-portal-header i{font-style:normal;padding:5px 8px;background:#e0eaf0;border-radius:5px;margin-left:5px}.v3-portal-nav{display:flex;padding:0 26px;gap:27px;font-size:13px;border-bottom:1px solid #d6dfe4;background:white;height:41px;align-items:center}.v3-portal-nav b{color:#245977;border-bottom:2px solid #245977;padding:12px 0}.v3-portal-search{margin:18px 26px 15px;border:1px solid #d5dfe5;background:white;border-radius:8px;padding:12px 15px;font-size:13px;color:#8b9aa4}.v3-portal-heading{display:flex;justify-content:space-between;align-items:center;padding:0 26px 16px}.v3-portal-heading h3{font-size:21px;letter-spacing:-.035em;margin:0}.v3-portal-heading span{font-size:11px;color:#8d9ba3}.v3-portal-products{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:0 26px}.v3-portal-product{background:#fff;border:1px solid #dbe3e7;border-radius:9px;padding:13px;display:flex;flex-direction:column;font-size:14px}.v3-portal-product img{width:100%;height:115px;object-fit:contain;margin-bottom:10px}.v3-portal-product b{font-size:16px;letter-spacing:-.03em}.v3-portal-product small{font-size:11px;color:#8c9aa5;margin:7px 0}.v3-portal-product strong{font-size:21px;margin:8px 0 14px}.v3-portal-product i{font-size:11px;font-style:normal;font-weight:400;color:#8c9aa5}.v3-portal-product>span{background:#e9f0f4;border-radius:5px;text-align:center;padding:10px 0;font-size:11px;color:#3b637a}.v3-portal-delivery{margin:19px 26px 22px;border-left:3px solid #477288;padding:3px 12px;display:flex;gap:6px;flex-direction:column;font-size:12px}.v3-portal-delivery>b{font-size:16px}.v3-portal-delivery small{font-size:11px;color:#7d8c94}
.v3-book{width:800px;height:530px;box-shadow:none;transform-style:preserve-3d;overflow:visible}.v3-book-under{position:absolute;inset:5px -6px -10px;border-radius:3px;background:repeating-linear-gradient(#d3cabb 0px,#f6eee0 1px,#f6eee0 3px);box-shadow:0 45px 70px #0007;transform:translateZ(-5px)}.v3-book-page{position:absolute;top:0;bottom:0;width:50%;background:#faf3e7;overflow:hidden;border-radius:2px}.v3-book-left{left:0;background:#2a3a20;color:#fff3df}.v3-book-left>img{width:100%;height:100%;object-fit:cover;filter:brightness(.73)}.v3-book-left>div{position:absolute;inset:32px 30px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(#13211722,transparent)}.v3-book-left span{font-size:11px;letter-spacing:.11em}.v3-book-left h3{font:italic 48px/1.04 Georgia;letter-spacing:-.04em;margin:28px 0 16px}.v3-book-left p{font-size:15px;line-height:1.5;max-width:220px}.v3-book-left small{margin-top:auto;font-size:10px;letter-spacing:.07em}.v3-book-right{right:0;padding:32px 28px;box-shadow:inset 12px 0 23px -14px #241700a8}.v3-book-right>span{font-size:10px;letter-spacing:.1em;color:#8c7857}.v3-book-right>h3{font:italic 41px/1.02 Georgia;letter-spacing:-.04em;margin:24px 0}.v3-book-product{display:flex;align-items:center;gap:5px}.v3-book-product>img{width:43%;height:192px;object-fit:contain}.v3-book-product>div{flex:1}.v3-book-product small{font-size:9px;color:#8e816b}.v3-book-product h4{font-size:24px;letter-spacing:-.04em;margin:10px 0}.v3-book-product p{font-size:14px;line-height:1.6;color:#766b58}.v3-book-product strong{font-size:25px;white-space:nowrap}.v3-book-note{font:italic 14px/1.6 Georgia;margin-top:18px;color:#8c785f}.v3-book-footer{border-top:1px solid #baa5835c;display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:21px;padding-top:16px}.v3-book-footer>span{color:#93836d}.v3-book-cover{position:absolute;left:0;top:0;width:50%;height:100%;transform-origin:right center;transform-style:preserve-3d;backface-visibility:hidden;background:#243120;color:white;z-index:3;box-shadow:4px 0 20px #0003}.v3-book-cover>img{width:100%;height:100%;object-fit:cover;filter:brightness(.53)}.v3-book-cover>div{position:absolute;inset:35px 30px;display:flex;flex-direction:column}.v3-book-cover span{font-size:15px;letter-spacing:.16em}.v3-book-cover h3{font:italic 47px/1.07 Georgia;letter-spacing:-.04em;margin:45px 0}.v3-book-cover small{font-size:10px;letter-spacing:.08em;margin-top:auto}
.v3-scanline{position:absolute;left:0;right:0;top:0;height:4px;background:#fff3b8;box-shadow:0 0 14px 6px #ffce45,0 -35px 60px 18px #ffc40066;z-index:10;opacity:0}.v3-mascot-stage{position:absolute;inset:0;z-index:9;pointer-events:none}.v3-mascot-stage canvas{display:block;width:100%;height:100%}.v3-mascot-fallback{position:absolute;width:360px;height:360px;object-fit:contain;left:25%;top:53%;opacity:0;will-change:transform}.v3-optics{position:absolute;inset:0;width:100%;height:100%;z-index:13;overflow:visible;pointer-events:none}.v3-beam-edge{stroke:#ffdf65;stroke-width:1;fill:none;opacity:0;filter:drop-shadow(0 0 6px #ffc400)}.v3-eye-glow{fill:#fff8bf;stroke:#ffcd36;stroke-width:9;opacity:0;filter:drop-shadow(0 0 12px #ffdc37)}.v3-memory-path{fill:none;stroke:#f6cc52;stroke-width:1.3;stroke-dasharray:6 12;opacity:0}.v3-readout{position:absolute;z-index:20;padding:16px 20px;border:1px solid #ffdc6960;background:#16252bd9;backdrop-filter:blur(15px);border-radius:10px;max-width:350px;opacity:0;will-change:transform,opacity}.v3-readout>span{font-size:10px;letter-spacing:.13em;color:#ffd46a}.v3-readout>b{display:block;font-size:17px;letter-spacing:-.02em;margin-top:9px;color:#fffae4;font-weight:500}.v3-readout i{display:block;height:2px;background:#ffc400;margin-top:13px;transform-origin:left;transform:scaleX(0)}
.v3-extracted{position:absolute;inset:0;z-index:16}.v3-extracted>div{position:absolute;left:0;top:0;width:244px;background:#fbf6ea;color:#183136;border:1px solid #ffe29d;border-radius:11px;box-shadow:0 15px 45px #0004;padding:19px 22px;opacity:0;will-change:transform,opacity}.v3-extracted small{font-size:10px;letter-spacing:.08em;color:#8c7a4f}.v3-extracted b{display:block;font-size:20px;letter-spacing:-.03em;margin:11px 0}.v3-extracted strong{font-size:27px;letter-spacing:-.04em}.v3-knowledge{position:absolute;inset:0;opacity:0;z-index:2}.v3-knowledge-ring{position:absolute;left:50%;top:56%;width:min(76vw,1000px);aspect-ratio:1.55;border:1px solid #e4cc7140;border-radius:50%;transform:translate(-50%,-50%) rotate(-17deg);box-shadow:0 0 70px #ffdb2810}.v3-knowledge-ring:nth-child(2){width:min(59vw,790px);transform:translate(-50%,-50%) rotate(22deg)}.v3-knowledge-center{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);text-align:center}.v3-knowledge-center>span{font-size:11px;letter-spacing:.14em;color:#dfc678}.v3-knowledge-center>b{display:block;font:italic 39px/1.1 Georgia;margin-top:15px;color:#fff2be}
.v3-interface{position:absolute;width:86%;height:63%;left:7%;top:27%;border-radius:17px;background:#f8f5ef;color:#0b2030;z-index:15;overflow:hidden;box-shadow:0 35px 110px #0007;opacity:0;transform-origin:center}.v3-app-bar{height:62px;display:flex;align-items:center;gap:13px;padding:0 24px;background:#fffcf6;border-bottom:1px solid #112c361c}.v3-app-bar>img{width:33px;height:33px;object-fit:contain;border-radius:6px}.v3-app-bar>b{font-size:17px;letter-spacing:.12em}.v3-app-bar>span{font-size:13px;color:#8a999f;margin-left:10px}.v3-app-bar>small{margin-left:auto;font-size:12px;color:#809299}.v3-app-body{height:calc(100% - 62px);display:grid;grid-template-columns:32% 68%;grid-template-rows:minmax(0,1fr)}.v3-library{padding:27px 28px;background:#ebefec;border-right:1px solid #122b2e12;overflow:hidden}.v3-library>span{font-size:11px;letter-spacing:.12em;color:#7b8c82}.v3-library h3{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:17px 0 25px}.v3-provenance{border-top:1px solid #a8b9a844;padding:13px 0;opacity:0;will-change:transform,opacity}.v3-provenance>b{font-size:16px;display:flex;align-items:center;gap:10px;color:#3d6350}.v3-provenance>b>span{font-size:12px;font-weight:500;letter-spacing:0;color:#687f72}.v3-provenance p{font-size:15px;line-height:1.5;margin:8px 0}.v3-provenance p strong{font-size:18px}.v3-provenance>small{font-size:11px;color:#91a097}.v3-conversation{display:flex;flex-direction:column;padding:0 34px;min-height:0;min-width:0;background:#fbf9f4}.v3-chat-title{height:78px;flex:none;display:flex;flex-direction:column;justify-content:center;gap:6px}.v3-chat-title b{font-size:23px;letter-spacing:-.04em}.v3-chat-title span{font-size:12px;color:#90a199}.v3-chat-scroll{overflow:hidden;flex:1;min-height:0;padding:8px 0 12px;scrollbar-width:none}.v3-chat-msg{font-size:17px;line-height:1.5;margin-bottom:24px;opacity:0;will-change:transform,opacity}.v3-chat-msg>small{font-size:10px;letter-spacing:.1em;color:#82958b}.v3-chat-msg p{margin:8px 0 14px;max-width:670px}.v3-context-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.v3-context-chips span{font-size:11px;border:1px solid #b2c5b744;background:#edf3ed;border-radius:6px;padding:8px 10px;color:#5c7962}.v3-reply{margin-left:17%;border-radius:14px 14px 0 14px;padding:16px 20px;background:#e8eae2}.v3-reply p{margin-bottom:0}.v3-final-order{border:1px solid #b7c3b466;border-radius:12px;padding:5px 19px 16px;background:white;font-size:14px}.v3-final-order>div:not(.v3-confirmation){display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #c3cdbf44;gap:20px}.v3-final-order small{font-size:11px;color:#8b9c90;display:block;margin-top:3px}.v3-final-order>div>b{font-size:17px;white-space:nowrap}.v3-final-order>footer{display:flex;justify-content:space-between;align-items:center;padding:12px 0;min-height:0;border:0;margin:0;background:none;font-size:12px;gap:12px}.v3-final-order>footer strong{font-size:27px;letter-spacing:-.035em}.v3-confirmation{font-size:14px;line-height:1.3;color:#0b2030;text-align:center;background:#ffc400;padding:11px;border-radius:7px}.v3-compose{height:43px;flex:none;border:1px solid #c4cdc4;border-radius:8px;background:white;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;margin:9px 0 18px;color:#98a69e;font-size:13px}.v3-compose>span{color:#243c33;font-size:22px}
.v3-bottom{position:absolute;bottom:0;left:5%;right:5%;height:88px;border-top:1px solid #e5edc522;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:40;pointer-events:auto}.v3-inventory{display:flex;gap:15px}.v3-inventory>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;opacity:.35}.v3-inventory i{grid-row:1/3;border:1px solid #ffffff3c;border-radius:6px;padding:7px 9px;font-style:normal;color:#fff2b4;font-size:15px}.v3-inventory b{font-size:12px;font-weight:450;white-space:nowrap}.v3-inventory small{font-size:10px;color:#aab9a7}.v3-inventory>span.is-collected{opacity:1}.v3-inventory>span.is-collected i{border-color:#ffdc73;color:#ffdc73}.v3-inventory>span.is-collected small{color:#ffdc73}.v3-bottom nav{display:flex;gap:16px;align-items:center}.v3-bottom nav button{color:#aab9b1;background:none;border:0;padding:14px 3px;min-height:46px;font-size:13px}.v3-bottom nav button span{font-size:12px;color:#d6d7a7}.v3-bottom nav button b{display:none}.v3-bottom nav button[aria-current]{border-bottom:2px solid #ffda67;color:#ffeec5}.v3-bottom nav button[aria-current] span{color:#ffc400}.v3-timeline{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff10;z-index:50}.v3-timeline>span{display:block;width:100%;height:100%;background:#ffcf2d;transform-origin:left;transform:scaleX(0)}
.v3-outro{background:#f5efdf;color:#0b2030;padding:115px 7%}.v3-outro h2{font-size:clamp(44px,5.1vw,83px)}.v3-review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:65px}.v3-review-grid>a{border-top:1px solid #0b203033;padding:25px 5px 0;display:flex;flex-direction:column}.v3-review-grid>a>span{font-size:13px;color:#947b39}.v3-review-grid h3{font-size:24px;line-height:1.1;letter-spacing:-.035em;margin:20px 0}.v3-review-grid p{font-size:14px;line-height:1.6;color:#778580;flex:1}.v3-review-grid b{font-size:13px;font-weight:500;margin-top:15px}.v3-outro>p.v3-demo-note{font-size:12px;line-height:1.6;color:#89928d;margin:55px 0 0;max-width:1100px}
.v3-story.is-calm .v3-sticky{position:relative;margin-bottom:0}.v3-story.is-calm .v3-chapters{position:absolute;inset:0}.v3-story.is-calm .v3-chapter{position:absolute;inset:0;height:100svh;visibility:hidden}.v3-story.is-calm .v3-chapter.is-current{visibility:visible}.v3-story.is-calm .v3-copy{position:absolute;top:112px}.v3-story.is-calm .v3-scroll-invitation{display:none}
@media(max-width:1100px){.v3-copy{width:45%}.v3-copy h2{font-size:43px}.v3-copy>p:not(.lab-overline){font-size:16px}.v3-top>a>span{display:none}.v3-inventory{gap:12px}.v3-inventory small{display:none}.v3-inventory i{grid-row:auto}.v3-inventory b{font-size:11px}.v3-bottom{gap:12px}.v3-bottom nav{gap:12px}.v3-library{padding:20px}.v3-library h3{font-size:27px}.v3-conversation{padding:0 24px}.v3-interface{height:65%}.v3-review-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.v3-intro{padding:80px 7%;min-height:85svh;grid-template-columns:1fr}.v3-intro h2{font-size:53px}.v3-intro p:not(.lab-overline){font-size:18px}.v3-intro-index{display:none}.v3-intro a{font-size:16px;gap:25px}.v3-top{height:57px;left:6%;right:6%;gap:10px}.v3-top>a{font-size:12px}.v3-top button{font-size:12px;padding:8px 12px;min-height:38px}.v3-copy,.v3-story.is-calm .v3-copy{top:83px;margin-left:7%;width:86%}.v3-copy .lab-overline{font-size:10px;letter-spacing:.07em;margin-bottom:15px;max-width:340px}.v3-copy h2{font-size:35px;max-width:370px;line-height:1.03;margin-bottom:13px}.v3-copy h2 br{display:none}.v3-copy h2 em{font-size:.83em;margin-top:8px;max-width:370px}.v3-copy>p:not(.lab-overline){font-size:15px;line-height:1.5;max-width:370px}.v3-scroll-invitation{display:none}.v3-giant-label{font-size:145px;top:34%;left:0}.v3-bottom{height:104px;flex-direction:column;gap:5px;justify-content:center;left:6%;right:6%;padding:8px 0}.v3-inventory{width:100%;justify-content:space-between;gap:8px}.v3-inventory>span{gap:6px}.v3-inventory i{font-size:12px;padding:5px 8px}.v3-inventory b{font-size:11px}.v3-bottom nav{width:100%;justify-content:space-between;gap:0}.v3-bottom nav button{font-size:14px;padding:5px 15px;min-height:40px}.v3-bottom nav button span{font-size:14px}.v3-readout{padding:11px 14px;max-width:270px}.v3-readout b{font-size:14px}.v3-readout>span{font-size:9px}.v3-readout i{margin-top:8px}.v3-knowledge-ring{width:96%;aspect-ratio:1.1;top:59%}.v3-knowledge-ring:nth-child(2){width:80%}.v3-knowledge-center{top:46%;width:100%}.v3-knowledge-center b{font-size:29px}.v3-knowledge-center>span{font-size:9px}.v3-extracted>div{width:195px;padding:14px 17px}.v3-extracted b{font-size:18px;margin:7px 0}.v3-extracted strong{font-size:23px}.v3-extracted small{font-size:9px}.v3-interface{left:4%;width:92%;top:32%;height:54%;border-radius:12px}.v3-app-bar{height:43px;padding:0 13px;gap:9px}.v3-app-bar img{width:27px;height:27px}.v3-app-bar>b{font-size:12px}.v3-app-bar>span{display:none}.v3-app-bar>small{font-size:9px}.v3-app-body{height:calc(100% - 43px);display:block}.v3-library{display:none}.v3-conversation{height:100%;padding:0 17px}.v3-chat-title{height:54px;gap:3px}.v3-chat-title b{font-size:20px}.v3-chat-title span{font-size:10px}.v3-chat-msg{font-size:15px;line-height:1.5;margin-bottom:17px}.v3-chat-msg>small{font-size:9px}.v3-chat-msg p{margin:6px 0 10px}.v3-context-chips{gap:5px;margin:8px 0 13px}.v3-context-chips span{font-size:9px;padding:6px}.v3-reply{margin-left:9%;padding:10px 13px}.v3-final-order{padding:4px 13px 12px;font-size:13px}.v3-final-order>div:not(.v3-confirmation){padding:8px 0}.v3-final-order>div>b{font-size:15px}.v3-final-order small{font-size:10px}.v3-final-order>footer strong{font-size:25px}.v3-confirmation{font-size:12px;padding:9px}.v3-compose{height:33px;min-height:33px;margin:6px 0 11px;font-size:11px;padding:7px 12px}.v3-outro{padding:75px 7%}.v3-outro h2{font-size:44px}.v3-outro>p:not(.lab-overline){font-size:17px}.v3-review-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.v3-review-grid h3{font-size:28px}.v3-review-grid p{font-size:15px;margin-top:0}.v3-review-grid b{font-size:14px}}
@media(min-width:761px) and (max-height:700px){.v3-top{height:55px}.v3-copy,.v3-story.is-calm .v3-copy{top:86px;width:37%;margin-left:5%}.v3-copy h2{font-size:40px}.v3-copy .lab-overline{font-size:10px;margin-bottom:17px}.v3-copy>p:not(.lab-overline){font-size:15px;line-height:1.5}.v3-copy h2 em{margin-top:10px}.v3-scroll-invitation{display:none}.v3-bottom{height:65px}.v3-interface{left:42%;width:54%;top:13%;height:74%}.v3-app-bar{height:40px;padding:0 14px}.v3-app-bar img{width:25px;height:25px}.v3-app-bar>b{font-size:12px}.v3-app-bar>span,.v3-app-bar>small{display:none}.v3-app-body{display:block;height:calc(100% - 40px)}.v3-library{display:none}.v3-conversation{height:100%;padding:0 20px}.v3-chat-title{height:48px}.v3-chat-title b{font-size:19px}.v3-chat-title span{display:none}.v3-chat-msg{font-size:14px;margin-bottom:15px}.v3-compose{height:32px;min-height:32px;margin:5px 0 10px}.v3-knowledge-center{left:65%;top:29%}.v3-knowledge-center b{font-size:30px}}
@media(max-width:760px) and (max-height:690px){.v3-copy,.v3-story.is-calm .v3-copy{top:73px}.v3-copy h2{font-size:29px}.v3-copy .lab-overline{font-size:9px;margin-bottom:10px}.v3-copy>p:not(.lab-overline){font-size:14px;line-height:1.4}.v3-copy h2 em{font-size:.83em;margin-top:5px}.v3-bottom{height:84px}.v3-inventory i{padding:3px 6px}.v3-bottom nav button{min-height:35px;padding:3px 15px}.v3-readout{padding:9px 11px}.v3-readout>b{font-size:12px}.v3-interface{top:41%;height:43%}.v3-chat-title{display:none}.v3-app-bar{height:34px}.v3-app-body{height:calc(100% - 34px)}.v3-chat-scroll{padding-top:10px}.v3-chat-msg{font-size:14px}.v3-compose{display:none}.v3-final-order{padding:2px 10px 8px}.v3-final-order>div:not(.v3-confirmation){padding:6px 0}.v3-final-order>footer{padding:8px 0}.v3-final-order small{font-size:9px}.v3-final-order>div>b{font-size:14px}.v3-confirmation{padding:7px;font-size:11px}}
/* The final chapter has its full scroll runway before the shared stage unpins. */
.v3-story{padding-bottom:100svh}.v3-story.is-calm{padding-bottom:0}
.v3-copy.is-condensed{width:77%}.v3-copy.is-condensed h2{font-size:36px;max-width:1050px}.v3-copy.is-condensed h2 br{display:none}.v3-copy.is-condensed h2 em{display:inline;font-size:1em;margin-left:.2em}.v3-copy.is-condensed>p:not(.lab-overline),.v3-copy.is-condensed .v3-scroll-invitation{display:none}.v3-copy.is-condensed .lab-overline{margin-bottom:13px}
@media(max-width:760px){.v3-copy.is-condensed{width:83%}.v3-copy.is-condensed h2{font-size:27px;max-width:360px}.v3-copy.is-condensed h2 em{display:block;margin:6px 0 0;font-size:.9em}}
@media(min-width:761px) and (max-height:700px){.v3-copy.is-condensed{width:33%}.v3-copy.is-condensed h2{font-size:32px}.v3-copy.is-condensed h2 em{display:block;margin:12px 0 0}.v3-copy.is-condensed .lab-overline{font-size:10px}}
@media(max-width:760px) and (max-height:690px){.v3-copy.is-condensed h2{font-size:25px}}
.v3-library{padding:22px 25px}.v3-library h3{font-size:28px;margin:15px 0 18px}.v3-provenance{padding:10px 0}.v3-provenance p{margin:6px 0;font-size:14px;line-height:1.4}.v3-knowledge-center{display:none}
.v3-final-order>footer>span{display:block;color:#72877b;font-size:11px;line-height:1.5}.v3-final-order>footer{flex-direction:row}.v3-mascot-frames{position:absolute;left:0;top:0;width:500px;height:540px;background-repeat:no-repeat;will-change:transform;filter:drop-shadow(0 24px 24px #0003);opacity:0}
@media(max-width:760px) and (max-height:690px){.v3-interface{top:33%;height:51%}.v3-copy.is-condensed h2{font-size:22px}.v3-copy.is-condensed .lab-overline{margin-bottom:8px}}
.v3-story.is-running .v3-copy{position:fixed}
@media(min-width:761px) and (max-height:500px){.v3-interface{top:16%;height:66%}.v3-app-bar{height:34px}.v3-app-body{height:calc(100% - 34px)}.v3-chat-title,.v3-compose{display:none}.v3-chat-msg{font-size:13px;line-height:1.35}.v3-final-order{padding:2px 12px 8px;font-size:12px}.v3-final-order>div:not(.v3-confirmation){padding:6px 0}.v3-final-order>div>b{font-size:14px}.v3-final-order small{font-size:9px}.v3-final-order>footer{padding:8px 0}.v3-final-order>footer strong{font-size:22px}.v3-confirmation{padding:8px;font-size:11px}.v3-copy h2{font-size:32px}.v3-copy>p:not(.lab-overline){font-size:14px}}
/* Spatial revision: stations alternate sides; the floor and actor scale stay fixed. */
.v3-chapter{height:360svh}
.v3-copy{width:38%}
[data-v3-section="1"] .v3-copy{margin-left:56%;width:38%}
.v3-mascot-frames{filter:none}
.v3-ground-shadow{position:absolute;left:0;top:0;width:178px;height:17px;border-radius:50%;background:#0005;filter:blur(7px);transform-origin:center}
.v3-walking-ground{position:absolute;left:5%;right:5%;top:var(--ground-y);height:1px;background:linear-gradient(90deg,transparent,#eee0bb55 15%,#eee0bb55 85%,transparent);z-index:1}
.v3-interface{left:6%;width:62%;top:31%;height:57%;transform-origin:left bottom}
.v3-copy.is-condensed{width:64%}
.v3-copy.is-condensed h2{font-size:32px}
.v3-library{padding:20px 17px}.v3-library h3{font-size:24px}
.v3-app-bar>span,.v3-app-bar>small{display:none}
@media(max-width:1100px) and (min-width:761px){.v3-app-body{display:block}.v3-library{display:none}.v3-conversation{height:100%}.v3-copy h2{font-size:38px}}
@media(max-width:760px){
 .v3-copy,[data-v3-section="1"] .v3-copy{margin-left:7%;width:86%}
 .v3-copy.is-condensed{width:86%}.v3-copy.is-condensed h2{font-size:26px}
 .v3-interface{left:5%;width:90%;top:28%;height:calc(var(--actor-top) - 28svh - 15px);min-height:190px}
 .v3-chat-title,.v3-compose{display:none}.v3-app-bar{height:36px}.v3-app-body{height:calc(100% - 36px)}
 .v3-conversation{padding:0 15px}.v3-chat-msg{font-size:15px}
}
@media(max-width:760px) and (max-height:690px){
 .v3-copy h2{font-size:27px}.v3-copy>p:not(.lab-overline){font-size:14px}
 .v3-copy.is-condensed h2{font-size:21px}
 .v3-interface{top:29%;height:calc(var(--actor-top) - 29svh - 10px);min-height:150px}
 .v3-app-bar{height:30px}.v3-app-body{height:calc(100% - 30px)}
}
@media(min-width:761px) and (max-height:700px){
 .v3-copy,[data-v3-section="1"] .v3-copy{width:39%}
 .v3-copy h2{font-size:32px}.v3-copy.is-condensed{width:63%}
 .v3-copy.is-condensed h2{font-size:23px}.v3-copy.is-condensed h2 em{display:inline;margin:0 0 0 .2em}
 .v3-copy.is-condensed .lab-overline{display:none}
 .v3-interface{left:6%;width:63%;top:35%;height:45%}
 .v3-chat-title,.v3-compose{display:none}
}
@media(max-width:760px) and (max-height:690px){
 .v3-copy.is-condensed .lab-overline{display:none}
 .v3-copy.is-condensed h2{font-size:19px}
 .v3-interface{top:26%;height:calc(var(--actor-top) - 26svh - 10px);min-height:110px}
}
@media(max-width:760px){
 .v3-readout{width:44vw;max-width:180px;padding:10px 11px}
 .v3-readout>span{font-size:8px;letter-spacing:.07em}
}
@media(min-width:761px) and (max-height:500px){
 .v3-copy,.v3-story.is-calm .v3-copy{top:70px}
 .v3-copy .lab-overline,.v3-copy>p:not(.lab-overline){display:none}
 .v3-copy h2{font-size:22px;line-height:1.06;margin-bottom:0}
 .v3-copy h2 br{display:none}
 .v3-copy h2 em{font-size:.9em;margin-top:8px}
}
/* Depth and tempo revision: the interface is the visible destination. */
.v3-interface{left:6%;width:88%;top:var(--app-top);bottom:var(--app-bottom);height:auto;min-height:0;transform-origin:center}
.v3-app-body{display:grid;grid-template-columns:25% 53% 22%;position:relative}
.v3-conversation{position:relative;min-width:0}
.v3-avatar-dock{position:relative;border-left:1px solid #16324720;background:linear-gradient(135deg,#eff2ec,#e1e8de);min-width:0;padding:24px 14px}
.v3-dock-status{display:block;text-align:center;color:#173442;font-size:14px;line-height:1.4;max-width:155px;margin:auto}
.v3-action-progress{display:block;height:3px;background:#d8ad15;margin:16px auto;width:75%;transform-origin:left}
.v3-dock-floor{position:absolute;left:8%;right:8%;bottom:20px;height:1px;background:#16324735}
.v3-depth-route{fill:none;stroke:#ffe19b;stroke-width:1.5;stroke-dasharray:9 9;opacity:0}
.v3-import-panel{position:absolute;inset:0;padding:35px 28px;background:#faf9f3;opacity:0}
.v3-import-panel>span{font-size:11px;letter-spacing:.12em;color:#6b7d79}
.v3-import-panel h3{font-size:32px;line-height:1.05;letter-spacing:-.04em;margin:20px 0 28px}
.v3-import-panel>div{display:flex;gap:12px;align-items:center;border-top:1px solid #17344225;padding:18px 0;font-size:14px}
.v3-import-panel>div>b{color:#417561;font-size:22px}.v3-import-panel small{margin-left:auto;color:#728478;font-size:11px}.v3-import-panel .is-done small{color:#277744}
.v3-interface.is-importing .v3-chat-title,.v3-interface.is-importing .v3-chat-scroll,.v3-interface.is-importing .v3-compose{visibility:hidden}
.v3-copy.is-condensed{width:85%}
.v3-mascot-frames{image-rendering:auto}
@media(min-width:761px) and (max-width:1100px){.v3-app-body{grid-template-columns:74% 26%}.v3-library{display:none}.v3-import-panel{padding:20px}.v3-import-panel h3{font-size:26px}}
@media(max-width:760px){
 .v3-interface{left:5%;width:90%;top:var(--app-top);bottom:var(--app-bottom);height:auto;min-height:0}
 .v3-app-body{display:block;padding-bottom:calc(var(--dock-height) + 23px)}
 .v3-conversation{height:100%;padding:0 12px}
 .v3-avatar-dock{position:absolute;left:0;right:0;bottom:0;height:calc(var(--dock-height) + 23px);border-left:0;border-top:1px solid #16324720;padding:20px 43% 10px 15px}
 .v3-dock-status{text-align:left;font-size:13px;margin:0;max-width:130px}.v3-action-progress{margin:13px 0;width:90%}
 .v3-import-panel{padding:15px}.v3-import-panel>span{font-size:9px}.v3-import-panel h3{font-size:24px;margin:12px 0}.v3-import-panel h3 br{display:none}
 .v3-import-panel>div{padding:10px 0;font-size:12px;gap:8px}.v3-import-panel small{font-size:10px}
 .v3-copy.is-condensed{width:86%}
}
@media(min-width:761px) and (max-height:700px){
 .v3-interface{top:var(--app-top);bottom:var(--app-bottom);height:auto}
 .v3-app-body{grid-template-columns:75% 25%;padding:0}.v3-library{display:none}
 .v3-avatar-dock{padding:12px 8px}.v3-dock-status{font-size:12px}.v3-import-panel{padding:10px 20px}
 .v3-import-panel h3{font-size:22px;margin:8px 0}.v3-import-panel h3 br{display:none}.v3-import-panel>div{padding:7px 0;font-size:12px}.v3-import-panel>span{display:none}
}
@media(max-width:760px) and (max-height:690px){.v3-import-panel>span{display:none}.v3-import-panel h3{font-size:19px;margin:5px 0 10px}.v3-import-panel>div{font-size:11px;padding:8px 0}.v3-dock-status{font-size:12px}.v3-avatar-dock{padding-top:15px}}
.v3-work-note{position:absolute;left:0;top:0;z-index:17;background:#fcfcf3;border:1px solid #c5d1c4;border-radius:6px;padding:11px 9px;width:135px;box-shadow:0 8px 20px #102b3520;opacity:0;text-align:center;color:#1a3c40;transform-origin:center}.v3-work-note b{display:block;font-size:12px}.v3-work-note span{display:block;font-size:10px;margin-top:4px;color:#678079}.v3-provenance.is-active{background:#f5e7a066;border-radius:7px;box-shadow:0 0 0 7px #f5e7a066}
.v3-restitution-optics{position:absolute;inset:0;width:100%;height:100%;z-index:16;overflow:visible;pointer-events:none}.v3-return-path{fill:none;stroke:#caa418;stroke-width:1.5;stroke-dasharray:5 6;opacity:0}.v3-return-dot{fill:#e6b611;opacity:0}
