/* 维度视觉语言与五维汇流：2026 参赛精修 */

/* 阅读导引：把标题做成一页真正的“开卷动作” */
.reading-guide{padding-top:0;background:linear-gradient(135deg,#e7ddcc 0%,#f4eee3 48%,#ddd3c1 100%)}
.guide-head{position:relative;isolation:isolate;max-width:none;margin:0 -6vw;padding:92px max(8vw,40px) 82px;min-height:560px;overflow:hidden;color:#f1e5cf;background:radial-gradient(circle at 78% 24%,#a13c3444 0,transparent 26%),linear-gradient(112deg,#102d27 0%,#173b32 54%,#0b201c 100%);border:0}
.guide-head:before{content:"";position:absolute;z-index:-1;left:8vw;right:8vw;bottom:44px;height:1px;background:linear-gradient(90deg,#c2a165aa,transparent)}
.guide-head:after{content:"";position:absolute;z-index:-2;right:-8vw;top:13%;width:46vw;height:66%;border:1px solid #dbc69d24;transform:rotate(-7deg);box-shadow:0 0 0 28px #dbc69d0a,0 0 0 58px #dbc69d08}
.guide-ghost{position:absolute;z-index:-1;right:4vw;bottom:-.3em;color:#fff05;font:480px/.8 "STKaiti","KaiTi",serif;transform:rotate(6deg)}
.guide-head .eyebrow{align-self:start;color:#d9b979}
.guide-head h1{position:relative;align-self:center;margin:0;font-size:clamp(74px,8.8vw,138px);line-height:.88;letter-spacing:.03em}
.guide-head h1 span,.guide-head h1 em{display:block;font-style:normal;font-weight:400}
.guide-head h1 span{transform:translateX(-.08em)}
.guide-head h1 em{margin:.2em 0 0 .86em;color:#d8b16c;font-size:.72em;white-space:nowrap}
.guide-head h1:after{content:"";position:absolute;left:38%;bottom:-36px;width:35%;height:4px;background:#a63c33;transform:rotate(-3deg)}
.guide-head>p:last-child{position:relative;align-self:end;padding:30px 0 0 35px;color:#c8d0c5;border-left:1px solid #d2b77f66;font-size:clamp(18px,1.7vw,25px)}
.guide-routes{position:relative;z-index:2;margin-top:-30px}
.guide-routes>article{box-shadow:0 26px 75px #3628191a}

/* 五维入口：标题如五道门，不再是空白说明页 */
.five-gate.v6-gate{max-width:none;padding:0 6vw 110px;background:linear-gradient(145deg,#eee7d8 0%,#f6f0e5 55%,#e5dbca 100%)}
.v6-gate .gate-title{position:relative;isolation:isolate;min-height:510px;margin:0 -6vw 52px;padding:92px max(8vw,42px) 80px;overflow:hidden;color:#f2e6d1;background:radial-gradient(circle at 78% 20%,#b63e342c,transparent 23%),linear-gradient(120deg,#172a27,#1b3d34 58%,#101d1b)}
.gate-title:after{content:"";position:absolute;z-index:-1;left:7vw;right:7vw;bottom:57px;height:1px;background:linear-gradient(90deg,#d2b67d99,transparent)}
.gate-watermark{position:absolute;z-index:-1;right:2vw;top:-.18em;color:#fff06;font:560px/.9 "STKaiti","KaiTi",serif;transform:rotate(8deg)}
.v6-gate .gate-title .eyebrow{color:#d3b36f}
.v6-gate .gate-title h1{margin:35px 0 28px;font:clamp(66px,7.6vw,118px)/.92 "STKaiti","KaiTi","Songti SC",serif;font-weight:400}
.gate-title h1 span,.gate-title h1 em{display:block;font-style:normal;font-weight:400}
.gate-title h1 em{margin:.22em 0 0 1.02em;color:#d7b46f;font-size:.69em;white-space:nowrap}
.v6-gate .gate-title>p:not(.eyebrow){max-width:720px;color:#bec8bd;font:19px/1.9 "Songti SC",serif}
.v6-gate .gate-title>a{display:inline-block;margin-top:20px;color:#d4bd8e;font-size:12px;letter-spacing:.1em}
.v6-gate>.reading-trail,.v6-gate>.dimension-grid,.v6-gate>.confluence-door{max-width:1320px;margin-left:auto;margin-right:auto}
.dimension-grid{gap:14px;border:0}
.dimension-grid>a{position:relative;isolation:isolate;overflow:hidden;border:0;min-height:240px;background:#eee7d8;box-shadow:inset 0 0 0 1px #8f7a5b39;transition:.35s}
.dimension-grid>a:before{position:absolute;z-index:-1;right:-.05em;bottom:-.27em;color:#14372f0b;font:230px/.9 Georgia,serif}
.dimension-grid>a:nth-child(1):before{content:"01"}.dimension-grid>a:nth-child(2):before{content:"02"}.dimension-grid>a:nth-child(3):before{content:"03"}.dimension-grid>a:nth-child(4):before{content:"04"}.dimension-grid>a:nth-child(5):before{content:"05"}
.dimension-grid>a:hover{background:#e2d6c1;transform:translateY(-8px);box-shadow:0 20px 50px #34271820}
.dimension-grid .sound-complete{background:#173b32;color:#f2e7d2;box-shadow:none}
.dimension-grid .sound-complete:before{color:#fff08}
.dimension-grid>a:nth-child(3){background:#dce4d8}.dimension-grid>a:nth-child(4){background:#e8ded0}.dimension-grid>a:nth-child(5){background:#252d2b;color:#eee2cd}
.dimension-grid>a:nth-child(5) h2{color:#eee2cd}
.confluence-door{position:relative;overflow:hidden;border:0;box-shadow:inset 0 0 0 1px #9c82574b}
.confluence-door:after{content:"";position:absolute;right:-50px;top:-120px;width:280px;height:280px;border:1px solid currentColor;border-radius:50%;opacity:.12}

/* 文本维度：纸张、边注与章节色各自成篇 */
.book.text-chapter{--text-accent:#9d3d33;--text-deep:#233d34;--text-paper:#f5eee0;position:relative;max-width:none;grid-template-columns:minmax(250px,320px) minmax(0,880px);gap:clamp(50px,7vw,110px);padding:70px max(6vw,32px) 110px;background:linear-gradient(105deg,#203b33 0 min(27vw,390px),#e8dece min(27vw,390px) 100%)}
.book.text-chapter-2{--text-accent:#a03932;--text-deep:#4b2423;--text-paper:#f3e8d9;background:linear-gradient(105deg,#4a2726 0 min(27vw,390px),#eadccd min(27vw,390px) 100%)}
.book.text-chapter-3{--text-accent:#a77c3f;--text-deep:#283b35;--text-paper:#eee8da;background:linear-gradient(105deg,#273a34 0 min(27vw,390px),#e4ddcf min(27vw,390px) 100%)}
.text-chapter:before{content:"文";position:absolute;left:1vw;bottom:8vh;color:#fff07;font:370px/.8 "STKaiti","KaiTi",serif;pointer-events:none}
.text-chapter aside{top:105px;padding:28px 28px 34px;color:#eee3cf;background:#112d27aa;border:1px solid #e9d9bb20;backdrop-filter:blur(12px);box-shadow:0 28px 60px #0615124d}
.text-chapter-2 aside{background:#321b1aaa}.text-chapter-3 aside{background:#1c2e29b8}
.text-chapter aside .eyebrow{color:#d4b470}
.text-purpose{margin:22px -28px 24px;padding:27px 28px 30px;background:linear-gradient(115deg,var(--text-accent),#7f302a);color:#fff0dc}
.text-purpose small{display:block;color:#e7cda5!important;letter-spacing:.18em}
.text-purpose b{display:block;margin:10px 0 8px;font:33px/1.3 "STKaiti","KaiTi",serif;font-weight:400}
.text-purpose p{margin:0;color:#eadfd0;font:14px/1.8 "Songti SC",serif;white-space:normal}
.text-chapter aside>a{color:#d8d6c8;border-bottom:1px solid #fff1}
.text-chapter aside>a.active{color:#f0cf8f}
.text-chapter aside hr{border-color:#fff2}
.text-chapter>article{position:relative;padding:clamp(38px,5vw,76px);overflow:hidden;background:var(--text-paper);box-shadow:0 35px 85px #402e2130}
.text-chapter>article:before{content:attr(data-chapter);position:absolute;right:-.02em;top:-.16em;color:var(--text-accent);opacity:.07;font:280px/.9 Georgia,serif}
.text-chapter .chapter-top,.text-chapter article>.eyebrow,.text-chapter article>h1,.text-chapter article>.lead{position:relative;z-index:1}
.text-chapter article>h1{max-width:760px;margin:28px 0;font:clamp(46px,5vw,76px)/1.24 "STKaiti","KaiTi","Songti SC",serif;letter-spacing:.02em}
.text-chapter article>.lead{max-width:760px;padding:0 0 34px;border-bottom:2px solid var(--text-accent);font-size:clamp(25px,2.6vw,36px)}
.text-chapter article>figure:first-of-type{position:relative;margin:35px -10% 75px 8%;transform:rotate(.7deg);box-shadow:0 25px 55px #3b271f2f}
.text-chapter article>figure:first-of-type figcaption{padding:0 16px 14px}
.text-chapter .text-section{position:relative;margin:90px 0!important;padding-left:clamp(24px,5vw,64px)}
.text-chapter .text-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(var(--text-accent),transparent)}
.text-chapter .text-section:nth-child(even){margin-left:8%!important;padding:38px clamp(20px,4vw,48px);background:#fff8;box-shadow:0 18px 45px #5d3e2a12}
.text-chapter .prose h2{margin-top:0;color:var(--text-deep);font:clamp(29px,3vw,42px)/1.4 "STKaiti","KaiTi",serif}
.text-chapter .prose p{max-width:720px;text-align:justify}
.text-chapter .prose .text-section:first-child>p:first-of-type:first-letter{float:left;margin:.13em .16em 0 0;color:var(--text-accent);font:3.1em/.75 "STKaiti","KaiTi",serif}
.text-chapter details{background:#e1d5c1;padding:22px 25px;border:0}

/* 空间维度：让“这封信与这里”成为地点页的视觉结点 */
.place-page{position:relative;background-color:#eee8db;background-image:radial-gradient(circle at 12% 28%,#9f7e4c10 0 1px,transparent 2px),radial-gradient(circle at 72% 68%,#1c493710 0 1px,transparent 2px);background-size:34px 34px,48px 48px}
.place-letter-bridge{position:relative;isolation:isolate;max-width:1120px;min-height:330px;margin:85px auto 45px;padding:50px clamp(32px,6vw,78px);overflow:hidden;color:#f0e5d1;background:radial-gradient(circle at 78% 22%,#b1433742,transparent 26%),linear-gradient(120deg,#17392f,#102823);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;box-shadow:0 34px 80px #183b2e2b}
.place-letter-bridge:before,.place-letter-bridge:after{content:"";position:absolute;z-index:-1;border:1px solid #d8bd8740;border-radius:50%}
.place-letter-bridge:before{width:440px;height:440px;left:-220px;top:-90px}.place-letter-bridge:after{width:250px;height:250px;left:-125px;top:5px}
.bridge-mark{display:flex;align-items:center;gap:20px;font-family:"STKaiti","KaiTi",serif}
.bridge-mark span{display:grid;place-items:center;width:100px;height:100px;border:1px solid #d9b978;color:#e2c58a;font-size:58px;transform:rotate(-7deg)}
.bridge-mark i{color:#bd5a4d;font:36px Georgia,serif;font-style:normal}
.bridge-mark b{font:clamp(42px,5vw,72px)/1 "STKaiti","KaiTi",serif;font-weight:400;white-space:nowrap}
.bridge-copy{padding-left:clamp(20px,4vw,55px);border-left:1px solid #d7bc8447}
.bridge-copy small{color:#d4b473;font-size:11px;letter-spacing:.28em}
.bridge-copy p{margin:22px 0 0;color:#e2dfd5;font:clamp(21px,2.2vw,31px)/1.9 "Songti SC",serif}
.place-echo-wrap .echo-card{position:relative;overflow:hidden;padding:36px 42px;border:0;background:linear-gradient(105deg,#ddd3c1,#f1eadc);box-shadow:0 20px 50px #342b1e18}
.place-echo-wrap .echo-card:after{content:"回声";position:absolute;right:-.1em;bottom:-.35em;color:#173d300a;font:150px "STKaiti","KaiTi",serif}

/* 时间维度：用流动的年份和横向坐标建立独立观感 */
.time.page.time-v7{position:relative;max-width:none;padding:0 5vw 105px;overflow:hidden;background:linear-gradient(145deg,#182f2a 0 560px,#e8dfd0 560px 100%)}
.time-heading{position:relative;min-height:480px;margin:0 -5vw;padding:82px max(7vw,35px) 65px;overflow:hidden;color:#eee3cf}
.time-heading:before{content:"";position:absolute;left:7vw;right:7vw;bottom:78px;height:2px;background:linear-gradient(90deg,#a8463d,#d2b575 55%,transparent)}
.time-heading:after{content:"";position:absolute;left:28%;right:-10%;bottom:40px;height:110px;border-top:1px solid #d8be8a44;border-radius:50%;transform:rotate(-3deg)}
.time-watermark{position:absolute;right:-.05em;top:.12em;color:#fff06;font:clamp(100px,17vw,250px)/1 Georgia,serif;letter-spacing:-.08em;white-space:nowrap}
.time-heading .eyebrow{color:#d1b06e}
.time-heading h1{position:relative;max-width:1050px;margin:30px 0 22px;font:clamp(58px,7vw,108px)/.98 "STKaiti","KaiTi",serif}
.time-heading h1 span,.time-heading h1 em{display:block;font-style:normal}
.time-heading h1 em{margin:.23em 0 0 .92em;color:#d8b774;font-size:.62em;white-space:nowrap}
.time-heading .time-intro{max-width:670px;color:#bdc7bc;font:18px/1.9 "Songti SC",serif}
.time-v7>.reading-trail{position:relative;z-index:3;max-width:1450px;margin:34px auto;color:#6f746b}
.chrono-board{position:relative;z-index:2;max-width:1500px;margin-left:auto;margin-right:auto;border:0;box-shadow:0 35px 80px #31271c24}
.chrono-board:before{content:"时间向前";position:absolute;z-index:5;right:22px;top:-30px;color:#9e8050;font-size:10px;letter-spacing:.26em}
.chrono-years>a{position:relative}.chrono-years>a:after{content:"";position:absolute;left:18px;right:18px;bottom:7px;height:2px;background:#d2b57455}.chrono-years>a.active:after{background:#fff}
.chrono-selected{max-width:1500px;margin:auto;background:#f3ecdf}

/* 影像维度：像进入一间暗色档案室 */
.page.evidence-room{max-width:none;padding:76px 6vw 110px;color:#eee4d1;background:radial-gradient(circle at 88% 8%,#a5423730,transparent 23%),linear-gradient(145deg,#171d1b,#29332f 62%,#111715)}
.evidence-room>h1{max-width:1000px;font-family:"STKaiti","KaiTi",serif}
.evidence-room .evidence-intro{color:#bbc3b8}.evidence-room>.reading-trail{color:#aab2a7}.evidence-room>.reading-trail .done{color:#e0c27f}
.archive-film{max-width:1280px;margin:45px auto 70px;padding:18px;background:#0a0d0c;box-shadow:0 30px 90px #0008}
.archive-film video{display:block;width:100%;max-height:75vh;background:#000}
.evidence-grid{max-width:1280px;margin-left:auto;margin-right:auto;gap:26px}
.evidence-grid article{border-color:#fff1;background:#222a27;color:#ded8ca;box-shadow:0 20px 50px #0003}
.evidence-grid article>p{color:#c3c5bd}.evidence-grid details{border-color:#fff2;color:#aeb8ad}
.evidence-room>.dimension-end{max-width:1280px;margin-left:auto;margin-right:auto;color:#eee4d1;background:#1d2a26;border-color:#fff2}

/* 三维与五维自动解锁 */
.unlock-prompt{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;background:#07120fdd;backdrop-filter:blur(12px);animation:unlock-fade .35s both}
.unlock-card{position:relative;width:min(920px,94vw);min-height:520px;padding:65px clamp(34px,7vw,85px);overflow:hidden;color:#f0e5d1;background:radial-gradient(circle at 82% 18%,#b5493d52,transparent 27%),linear-gradient(125deg,#173c33,#0f2621);box-shadow:0 45px 120px #0009}
.unlock-card:after{content:"五维汇流";position:absolute;right:-.12em;bottom:-.18em;color:#fff05;font:160px "STKaiti","KaiTi",serif;white-space:nowrap}
.unlock-close{position:absolute;z-index:3;right:20px;top:20px;width:44px;height:44px;padding:0;border-color:#fff3;color:#e8dbc4;font-size:26px}
.unlock-card>.eyebrow{color:#d7b778}.unlock-card h2{position:relative;z-index:2;margin:22px 0;font:clamp(42px,5vw,72px)/1.28 "STKaiti","KaiTi",serif}.unlock-card>p:not(.eyebrow){position:relative;z-index:2;max-width:570px;color:#bec8bd;font:18px/1.9 "Songti SC",serif}
.unlock-card>div:last-child{position:relative;z-index:2;display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.unlock-card .button{border-color:#d0af71;background:#9d3d34;color:#fff}.unlock-later{border-color:#8c9b8f;color:#d8dbd2}
.unlock-orbit{position:absolute;right:7%;top:50%;width:310px;height:310px;transform:translateY(-50%);opacity:.38}
.unlock-orbit i{position:absolute;inset:0;border:1px solid #dec384;border-radius:50%;animation:unlock-spin 18s linear infinite}.unlock-orbit i:nth-child(2){inset:28px;animation-direction:reverse}.unlock-orbit i:nth-child(3){inset:58px}.unlock-orbit i:nth-child(4){inset:88px;animation-direction:reverse}.unlock-orbit i:nth-child(5){inset:118px}
.unlock-orbit b{position:absolute;inset:0;display:grid;place-items:center;color:#edd39a;font:120px Georgia,serif;font-weight:400}
@keyframes unlock-fade{from{opacity:0}to{opacity:1}}@keyframes unlock-spin{to{transform:rotate(360deg)}}

/* 五维汇流：错落、旋转、汇合 */
.confluence-v11{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 9%,#a6433838,transparent 24%),linear-gradient(150deg,#142e28,#1b3c33 54%,#101d1a)}
.confluence-v11:before{content:"汇";position:absolute;right:-.12em;top:.2em;color:#fff04;font:520px/.9 "STKaiti","KaiTi",serif}
.confluence-v11 .confluence-head{position:relative;z-index:2;min-height:620px;padding-top:40px}
.confluence-words{position:relative;height:400px;margin:26px 0!important;max-width:none;font-family:"STKaiti","KaiTi",serif!important}
.confluence-words span{position:absolute;display:block;font-weight:400;white-space:nowrap;animation:word-float 6s ease-in-out infinite}
.word-rice{left:1%;top:4%;font-size:clamp(72px,11vw,165px);transform:rotate(-6deg);color:#edd7a7}
.word-letter{left:34%;top:37%;font-size:clamp(76px,12vw,182px);transform:rotate(3deg);color:#ce5a4e;animation-delay:-2s!important}
.word-generation{right:2%;bottom:0;font-size:clamp(62px,9vw,138px);transform:rotate(-3deg);color:#f0e4cf;animation-delay:-4s!important}
@keyframes word-float{0%,100%{translate:0 0}50%{translate:0 -13px}}
.confluence-canvas{position:relative;max-width:1320px;height:920px;margin:30px auto 100px}
.confluence-rings,.confluence-rings i{position:absolute;border:1px solid #d9bd8230;border-radius:50%}.confluence-rings{left:50%;top:50%;width:760px;height:760px;transform:translate(-50%,-50%)}.confluence-rings i:nth-child(1){inset:9%}.confluence-rings i:nth-child(2){inset:24%}.confluence-rings i:nth-child(3){inset:39%}
.confluence-letter{position:absolute;z-index:4;left:50%;top:50%;width:290px;transform:translate(-50%,-50%) rotate(2deg);padding:13px;background:#e4d9c4;box-shadow:0 38px 90px #0008;animation:letter-hover 7s ease-in-out infinite}
.confluence-letter img{width:100%;height:370px;object-fit:contain;background:#e4d9c4;padding:0}
.confluence-letter figcaption{margin:10px 0 0;color:#263c34;text-align:center}.confluence-letter figcaption b,.confluence-letter figcaption span{display:block}.confluence-letter figcaption b{font:34px Georgia,serif}.confluence-letter figcaption span{margin-top:6px;font-size:10px;letter-spacing:.24em}
@keyframes letter-hover{0%,100%{transform:translate(-50%,-50%) rotate(2deg)}50%{transform:translate(-50%,-54%) rotate(-1deg)}}
.dimension-note{position:absolute;z-index:5;width:230px;padding:24px;color:#e9e1d2;background:#19382fcf;border:1px solid #e1c58730;backdrop-filter:blur(9px);box-shadow:0 20px 55px #06120f55;animation:note-drift 8s ease-in-out infinite}
.dimension-note small{color:#d7b978;letter-spacing:.22em}.dimension-note b{display:block;margin:12px 0 8px;font:35px "STKaiti","KaiTi",serif;font-weight:400}.dimension-note p{margin:0;color:#c9d0c5;font:16px/1.75 "Songti SC",serif}
.d-sound{left:2%;top:10%;transform:rotate(-4deg)}.d-text{right:3%;top:7%;transform:rotate(4deg);animation-delay:-2s}.d-space{left:0;bottom:15%;transform:rotate(3deg);animation-delay:-4s}.d-time{right:1%;bottom:18%;transform:rotate(-4deg);animation-delay:-6s}.d-image{left:50%;bottom:0;transform:translateX(-50%) rotate(2deg);animation-delay:-3s}
@keyframes note-drift{0%,100%{translate:0 0}50%{translate:0 -10px}}
.value-ribbon{position:absolute;z-index:2;left:-8vw;right:-8vw;top:50%;overflow:hidden;border-top:1px solid #d7ba7e42;border-bottom:1px solid #d7ba7e42;transform:rotate(-8deg);white-space:nowrap}.value-ribbon span{display:block;color:#d9bd7f18;font:100px/1.25 "STKaiti","KaiTi",serif;animation:ribbon-move 18s linear infinite}@keyframes ribbon-move{to{transform:translateX(-30%)}}
.confluence-story{position:relative;z-index:3;max-width:1320px;margin:0 auto 100px;display:grid;grid-template-columns:repeat(4,1fr)}
.confluence-story article{position:relative;min-height:360px;padding:36px 30px;border-top:1px solid #d4ba823c;border-right:1px solid #d4ba823c;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:.3s}
.confluence-story article:first-child{border-left:1px solid #d4ba823c}.confluence-story article:before{content:attr(data-n);position:absolute;right:-.05em;top:-.2em;color:#fff05;font:190px Georgia,serif}.confluence-story article:hover{background:#ffffff08;transform:translateY(-7px)}
.confluence-story article:nth-child(1):before{content:"01"}.confluence-story article:nth-child(2):before{content:"02"}.confluence-story article:nth-child(3):before{content:"03"}.confluence-story article:nth-child(4):before{content:"04"}
.confluence-story small{position:absolute;left:30px;top:30px;color:#d5b675;letter-spacing:.16em}.confluence-story strong{font:clamp(31px,3vw,45px) "STKaiti","KaiTi",serif;font-weight:400}.confluence-story p{color:#bdc7bc;font:17px/1.85 "Songti SC",serif}
.confluence-final{position:relative;z-index:2;max-width:1050px;margin:120px auto;color:#ede2cf;font:clamp(38px,5vw,75px)/1.55 "STKaiti","KaiTi",serif;text-align:center}.confluence-final em{color:#ddbd79;font-style:normal}
.confluence-v11 .confluence-actions{position:relative;z-index:2}

/* 数字叠印修正：23完整进入画面 */
.echo-numbers strong:nth-child(1){left:36px}

@media(max-width:900px){
  .guide-head{grid-template-columns:1fr;gap:28px;min-height:620px;margin:0 -22px;padding:68px 28px 72px}.guide-head h1 em{margin-left:.35em}.guide-head>p:last-child{padding-left:22px}.guide-ghost{font-size:330px}.guide-routes{margin-top:-20px}
  .five-gate.v6-gate{padding-left:22px;padding-right:22px}.v6-gate .gate-title{min-height:520px;margin:0 -22px 35px;padding:65px 28px}.gate-title h1 em{margin-left:.3em}.gate-watermark{font-size:360px}
  .book.text-chapter{display:block;padding:0 22px 80px;background:var(--text-deep)}.text-chapter aside{position:relative;top:auto;margin:0 -22px;padding:30px 22px;white-space:normal;overflow:visible}.text-chapter aside>a{display:inline-block;margin-right:12px}.text-purpose{margin:20px -22px 22px;padding-left:22px;padding-right:22px}.text-chapter>article{margin:0 -22px;padding:38px 22px 70px}.text-chapter article>figure:first-of-type{margin:25px -8px 55px 10px}.text-chapter .text-section,.text-chapter .text-section:nth-child(even){margin:62px 0!important;padding-left:22px;padding-right:12px}
  .place-letter-bridge{margin:55px 22px 35px;grid-template-columns:1fr;gap:32px;padding:38px 28px}.bridge-copy{padding:28px 0 0;border-left:0;border-top:1px solid #d7bc8447}.bridge-mark b{font-size:52px}
  .time.page.time-v7{padding-left:18px;padding-right:18px}.time-heading{min-height:500px;margin:0 -18px;padding:65px 28px}.time-heading h1 em{margin-left:.3em}.time-watermark{top:1em}.time-heading:before{bottom:48px}
  .unlock-orbit{right:-120px;opacity:.18}.unlock-card{min-height:560px}
  .confluence-v11 .confluence-head{min-height:520px}.confluence-words{height:340px}.word-letter{left:20%;top:37%}.word-generation{right:0}.confluence-canvas{height:auto;display:grid;grid-template-columns:1fr;gap:16px}.confluence-rings,.value-ribbon{display:none}.confluence-letter,.dimension-note{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%;animation:none}.confluence-letter{max-width:330px;margin:0 auto 28px}.dimension-note{padding:25px}.confluence-story{grid-template-columns:1fr 1fr}.confluence-story article{min-height:290px}.confluence-final{margin-top:80px}
  .echo-numbers strong:nth-child(1){left:24px}
}

@media(max-width:520px){
  .guide-head{min-height:560px}.guide-head h1{font-size:54px}.guide-head h1 em{margin-left:.12em}.guide-head>p:last-child{font-size:17px}.guide-ghost{font-size:240px}
  .v6-gate .gate-title h1{font-size:51px}.gate-title h1 em{margin-left:.08em;font-size:.62em}.v6-gate .gate-title>p:not(.eyebrow){font-size:16px}.gate-watermark{font-size:260px}
  .text-chapter article>h1{font-size:42px}.text-chapter article>.lead{font-size:24px}.text-chapter .prose{font-size:18px}
  .bridge-mark{gap:12px}.bridge-mark span{width:70px;height:70px;font-size:42px}.bridge-mark i{font-size:25px}.bridge-mark b{font-size:38px}
  .time-heading h1{font-size:49px}.time-heading h1 em{margin-left:.05em;font-size:.55em}.time-watermark{font-size:92px;top:1.45em}.time-heading .time-intro{font-size:16px}
  .unlock-card{padding:58px 26px 36px}.unlock-card h2{font-size:41px}.unlock-card>p:not(.eyebrow){font-size:16px}
  .confluence-v11{padding-left:22px;padding-right:22px}.confluence-v11 .confluence-head{min-height:430px}.confluence-words{height:280px}.word-rice{font-size:65px}.word-letter{left:10%;font-size:74px}.word-generation{font-size:58px}.confluence-story{grid-template-columns:1fr}.confluence-story article{min-height:250px}.confluence-final{font-size:36px;text-align:left}
  .echo-numbers strong:nth-child(1){left:14px}
}

@media(prefers-reduced-motion:reduce){.unlock-orbit i,.confluence-words span,.confluence-letter,.dimension-note,.value-ribbon span{animation:none}}
