:root{--ink-900: #172e29;--jade-800: #243d35;--jade-600: #40594f;--paper-50: #f3ebdd;--paper-100: #e8ddc8;--cinnabar: #a94438;--gold-muted: #b79a68;--wood: #554438;--line: rgba(60, 80, 60, .2);--serif: "Noto Serif CJK SC", "Songti SC", SimSun, serif;--sans: "Noto Sans CJK SC", "Microsoft Yahei", sans-serif;font-family:var(--sans);color:var(--ink-900);background:var(--paper-50);font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:hover{color:var(--cinnabar)}button,input,textarea,select{border-radius:0}button{background:none;border:0}input,textarea,select{background:#fff3;border:1px solid var(--line);color:inherit;padding:12px;min-width:0;width:100%}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--jade-800)}input[type=color]{height:40px;padding:4px}label{display:block;font-size:12px;line-height:2}label input,label textarea,label select{display:block;margin-top:5px}select option{color:#172e29;background:#f3ebdd}:focus-visible{outline:2px solid var(--cinnabar);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:500}h1{font-size:48px;letter-spacing:.12em}h2{font-size:29px}p{line-height:1.9}small{font-size:11px}main{min-height:calc(100dvh - 100px)}main:focus{outline:0}.site-header{height:100px;padding:0 4.2%;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);position:relative;z-index:20;background:#f4eedfe8}.brand{display:flex;gap:14px;align-items:center;font-family:var(--serif);font-size:25px;letter-spacing:3px;white-space:nowrap}.brand-dot{padding:0 5px}.brand small{display:block;font:8px var(--sans);letter-spacing:3px;margin-top:7px}.brand-seal{font-size:17px;line-height:1.1;color:var(--cinnabar);border:1px solid var(--cinnabar);padding:4px;letter-spacing:1px}.site-header nav{margin-left:auto;display:flex;gap:28px;font-size:13px;letter-spacing:1px}.site-header nav a{padding:38px 0;position:relative;white-space:nowrap}.site-header nav a.router-link-active:after{content:"";position:absolute;bottom:20px;width:4px;height:4px;background:var(--cinnabar);left:50%;transform:rotate(45deg)}.journal-link{border-left:1px solid var(--line);padding-left:25px;font-size:12px;white-space:nowrap}.journal-link span{font-size:20px;vertical-align:middle;margin-right:7px}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--line);padding:14px 22px;min-height:47px;letter-spacing:1px;transition:background .25s,transform .25s}.button:hover{background:#d9d7c2;color:var(--ink-900);transform:translateY(-2px)}.button.primary{background:var(--jade-800);color:var(--paper-50);border-color:var(--jade-800)}.button.primary:hover{background:#3b5f50}.text-button{display:inline-flex;align-items:center;gap:12px;font-size:13px;padding:10px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-family:var(--sans);line-height:1.7;margin-bottom:18px;color:#657165}.home{height:calc(100svh - 100px);min-height:660px;max-height:1100px;position:relative;overflow:hidden;background:#e7e2c9}.scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}.scene img{position:absolute;width:100%;height:100%;object-fit:cover}.scene-distant{opacity:.9}.scene-academy{-webkit-mask-image:linear-gradient(110deg,transparent 7%,#000 56%);mask-image:linear-gradient(110deg,transparent 7%,#000 56%);object-position:50% 60%;transform:scale(1.02)}.scene-mist{position:absolute;inset:0;background:linear-gradient(90deg,#f2e9d9e3 0%,#f2e9d972 28%,transparent 52%),linear-gradient(0deg,#eee7d9,transparent 22%)}.scene-branch{position:absolute;width:350px;height:390px;left:-185px;bottom:-80px;opacity:.58}.scene-grain{position:absolute;inset:0;opacity:.13;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%237d6e50' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.home-copy{position:absolute;z-index:3;top:9%;left:7.2%;width:440px}.home-copy .eyebrow{color:#5d6c59;display:flex;align-items:center;gap:12px}.home-copy .eyebrow span{height:1px;width:28px;background:var(--cinnabar)}.home h1{font-size:clamp(42px,4.25vw,65px);line-height:1.52;letter-spacing:.17em;margin-bottom:25px}.home h1 span{margin-left:1em}.home-description{color:#5e6859;letter-spacing:3px;font-size:13px;line-height:2.2;margin-bottom:25px}.hero-actions{display:flex;gap:30px;align-items:center}.home-question{width:280px;margin-top:38px}.home-question label{font-size:11px;letter-spacing:2px}.home-question>div{display:flex;border-bottom:1px solid #7e8a7355}.home-question input{padding:12px 0;border:0;background:transparent;font-size:12px}.home-question button{font-size:24px}.scene-hotspots{position:absolute;inset:0;z-index:2}.hotspot{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%);white-space:nowrap}.hotspot i{width:12px;height:12px;background:#c4a466;border:2px solid #fff3d6;border-radius:50%;box-shadow:0 0 0 7px #f9eedc30,0 0 18px #e9ce95}.hotspot>span{display:block;padding:10px 16px;background:#f6efdded;border:1px solid #ae986f6e;box-shadow:0 7px 18px #1a38272b;font-family:var(--serif);font-size:16px;letter-spacing:2px;transition:.25s}.hotspot small{display:block;font:9px var(--sans);letter-spacing:2px;color:#667460;margin-bottom:4px}.hotspot b{font-family:var(--sans);font-weight:400;font-size:13px;margin-left:9px}.hotspot:hover>span{transform:translateY(-5px);background:#284c40;color:#fff1d4}.hotspot:hover small{color:#e8d5ad}.home-bottom{position:absolute;bottom:34px;left:7.2%;right:7.2%;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:4}.today small{letter-spacing:2px;color:#6b7665}.today p{font-family:var(--serif);font-size:17px;letter-spacing:2px;margin:8px 0 0}.art-note{font-size:9px;color:#667562;line-height:1.8;margin:0 50px 0 0}.home-record{font:14px var(--serif);letter-spacing:3px;margin-right:70px}.home-record span{margin-left:20px}.welcome-ribbon{position:absolute;top:18px;right:25px;z-index:4;font-size:10px;display:flex;gap:20px;color:#5d6b5b}.welcome-ribbon button{text-decoration:underline;text-underline-offset:4px}.mobile-spaces{display:none}.mode-badge{position:fixed;bottom:13px;left:20px;z-index:30;font-size:9px;color:#4a6653;background:#f4eedce8;padding:5px 9px;border:1px solid #d1cfb6;letter-spacing:.5px}.mode-badge.offline{color:#975746}.guide{position:fixed;right:25px;bottom:20px;z-index:40}.guide-toggle{display:flex;gap:12px;align-items:center;background:#f6eedf;border:1px solid #b7a786;padding:9px 15px 9px 8px;box-shadow:0 8px 35px #192e2925;color:var(--ink-900)}.guide-toggle>span:nth-child(2){font-family:var(--serif);letter-spacing:2px;font-size:13px}.guide-toggle small{display:block;font:9px var(--sans);letter-spacing:1px;margin-top:6px;color:#657261}.guide-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#53694d;display:block}.guide-avatar img{width:140%;margin-left:-20%;margin-top:-5%}.guide-panel{position:absolute;bottom:80px;right:0;width:340px;max-height:70dvh;overflow:auto;background:#f3ebdd;padding:25px;box-shadow:0 15px 70px #122b2940;border:1px solid #c7b38a;color:var(--ink-900)}.guide-panel h3{font-size:24px}.guide-panel p{font-size:12px}.guide-panel form .button{width:100%;margin-top:10px}.check{display:flex;gap:8px;align-items:center;line-height:1.6;margin:14px 0}.check input{margin:0}.guide-answer{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.guide-answer .button{width:100%;margin:4px 0;font-size:12px}.toast{position:fixed;z-index:100;top:110px;left:50%;transform:translate(-50%);background:#254c40;color:#fff5dd;padding:16px 28px;box-shadow:0 8px 20px #142b2633;max-width:90vw}.error{background:#a9443810;border-left:2px solid var(--cinnabar);padding:12px;font-size:12px;color:#9b362d}.error button{text-decoration:underline}.storage-error{position:fixed;top:100px;z-index:100;background:#a94438;color:#fff;padding:10px;width:100%;text-align:center}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:#fff;padding:15px}.skip:focus{top:0}.page-enter-active,.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}.dark{background:#102c28;color:#e9dfcb;--line: #8ba18b40}.dark .site-header{background:#122d28;color:#efe6d5}.dark .eyebrow{color:#a6b7a2}.dark a:hover{color:#e2b878}.atlas-page{min-height:calc(100dvh - 100px);position:relative;padding:42px 5% 65px;background:radial-gradient(ellipse at 35% 60%,#25483e88,transparent 55%),#102c28;overflow:hidden}.atlas-heading{position:relative;z-index:3;pointer-events:none}.atlas-heading input,.atlas-heading button{pointer-events:auto}.atlas-heading h1{font-size:40px;margin-bottom:23px}.atlas-heading h1 span,.page-intro h1 span{font-size:12px;font-family:var(--sans);letter-spacing:3px;margin-left:30px;opacity:.6}.atlas-search{width:320px;position:relative}.atlas-search input{background:#23413855;font-size:12px;padding-right:35px}.atlas-search span{position:absolute;right:15px;top:10px}.filter-tabs{display:flex;gap:10px;margin-top:18px}.filter-tabs button{color:#b8c6ae;padding:6px 13px;border:1px solid transparent;font-size:11px}.filter-tabs .active{border-color:#b89d6b;color:#efcc8a}.atlas-world{position:absolute;inset:100px 330px 50px 0}.graph{position:absolute;inset:0;z-index:2}.graph-halo{width:75%;aspect-ratio:1;position:absolute;top:0;left:15%;border:1px solid #98b18d12;border-radius:50%;box-shadow:0 0 0 70px #7c9e7a07,0 0 0 140px #7c9e7a06;background-image:radial-gradient(#e1cfa9 1px,transparent 1px);background-size:87px 107px;opacity:.7}.graph-controls{position:absolute;bottom:0;left:70px;display:flex;z-index:4;gap:10px}.graph-controls button{padding:10px 14px;border:1px solid var(--line)}.classic-panel{position:relative;margin-left:auto;margin-top:-185px;width:290px;background:#eae1ca;color:#263c31;padding:28px;z-index:4;box-shadow:10px 14px #d1c2a40e}.classic-panel label{font-size:9px}.classic-panel select{padding:9px;font-size:11px}.classic-panel h2{margin-top:28px;font-size:25px}.classic-panel blockquote{font-size:24px;line-height:1.8;margin:0 0 15px;letter-spacing:2px}.classic-panel p{font-size:12px}.classic-panel .eyebrow{color:#79775e}.source-title{color:#90754b}.classic-panel a{font-size:11px}.review-note{display:block;font-size:10px;color:#7f7d65;line-height:1.8;margin-top:12px}.panel-actions{display:flex;gap:8px;margin-top:20px}.panel-actions .button{font-size:11px;padding:10px}.classic-panel>.text-button{display:flex}.atlas-footer{position:absolute;left:5%;bottom:22px;color:#92a591;font-size:10px;letter-spacing:1px}.atlas-footer span{margin-left:35px}.topic-exhibition{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:35px}.topic-exhibition article{border-top:1px solid #9a9266;padding:25px 0}.topic-exhibition h2{margin-top:25px}.topic-exhibition p{font-size:13px}.topic-exhibition a{color:#d3b780;font-size:12px}.journey-page{position:relative;min-height:calc(100dvh - 100px);overflow:hidden;padding:40px 6% 80px}.journey-page .scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102a23b8,transparent 60%)}.journey-top{position:relative;z-index:2}.journey-top h1{margin-bottom:15px;font-size:38px}.journey-top>p:last-child{font-size:10px;color:#66735e}.chapter-rail{position:absolute;right:6%;top:50px;display:flex;gap:25px;z-index:3}.chapter-rail span{display:flex;align-items:center;gap:8px;color:#788476;font-size:11px}.chapter-rail i{font-style:normal;border:1px solid currentColor;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.chapter-rail .active{color:#8a4939}.journey-character{position:absolute;height:78%;right:4%;bottom:0;object-fit:contain;filter:drop-shadow(0 12px 25px #16352540)}.journey-caption{position:absolute;right:8%;top:37%;writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:10px;font-size:28px}.journey-caption span{font-size:11px;margin-right:12px;letter-spacing:5px}.story-panel{position:relative;margin-top:85px;width:60%;max-width:780px;background:linear-gradient(110deg,#f6eedfed,#eee5d0f5);padding:32px 38px 23px;box-shadow:0 20px 80px #122d2930;border-top:3px solid #b69b68;z-index:5}.story-panel .eyebrow{display:flex;justify-content:space-between}.story-panel h2{font-size:24px}.story-text{font-family:var(--serif);font-size:17px;letter-spacing:1px}.story-feedback{font-size:12px;color:#65725b}.story-feedback small{color:#a06c44;margin-right:8px}.story-choices{display:grid;gap:9px}.story-choices button{display:flex;text-align:left;align-items:center;gap:17px;padding:14px 17px;border:1px solid #b9b89c;background:#f7f0df70;line-height:1.8}.story-choices button:hover{background:#294d40;color:#f6ecd6}.story-choices small{color:#a4824c;font-size:11px}.story-choices span{margin-left:auto}.restart{font-size:10px;opacity:.6;margin-top:8px}.confirm{padding:15px;border:1px solid var(--line);font-size:12px}.ending h3{color:#a14c3b}.ending>.text-button{margin-left:18px}.atelier-page{background:#e9e5d8;padding:36px 5% 80px;min-height:calc(100dvh - 100px);background-image:radial-gradient(#92836c17 .5px,transparent .5px);background-size:4px 4px}.page-intro h1{font-size:38px;margin-bottom:25px}.page-intro .eyebrow{margin-bottom:12px}.atelier-layout{display:grid;grid-template-columns:1fr 345px;gap:55px}.art-preview{position:relative;min-width:0;background:#d8d8c8;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:600px;padding:30px;box-shadow:inset 0 0 100px #73877622}.art-preview:after{content:"";position:absolute;inset:20px;border:1px solid #75826a25;pointer-events:none}.art-preview canvas{max-width:90%;height:510px;max-height:70vh;width:auto;box-shadow:8px 15px 40px #24392d35;transform:rotate(-2deg);z-index:2}.art-preview p{font-size:9px;color:#6e775f;margin:25px 0 0;letter-spacing:1px}.art-corner{position:absolute;left:38px;top:35px;font-size:9px;letter-spacing:3px;line-height:1.7;color:#687560}.art-tools .eyebrow{margin-bottom:12px}.template-options{display:flex;gap:12px}.template-options button{flex:1;padding:10px 5px;background:#e2dac5;border:1px solid #b5b597}.template-options button span{font-family:var(--serif);font-size:30px;display:block;height:48px}.template-options .landscape{background:url(/art/mountains.webp) center/cover}.template-options .modern{background:#294a40;color:#f0e5cf}.template-options .active{outline:2px solid var(--cinnabar);outline-offset:3px}.template-options small{font-size:9px}.tool-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.tool-section>label{margin-top:12px}.art-tools input,.art-tools textarea,.art-tools select{background:#f3eddf70;padding:9px}.tool-row{display:grid;grid-template-columns:55px 1fr 1fr;gap:15px;margin-top:10px}.ai-creative{border-top:1px solid var(--line);padding-top:14px}.ai-creative small{display:block;color:#9e7246;font-size:10px}.export-actions{display:flex;gap:10px;margin-top:18px}.export-actions .button{font-size:11px;padding:12px;flex:1}.reading-page{padding:60px 8%;min-height:80vh}.reading-page>h1{font-size:42px}@media(min-width:1600px){.home-copy{top:13%}.home h1{font-size:76px}.home-question{margin-top:50px}.story-panel{margin-top:180px}.art-preview canvas{height:620px}}@media(max-width:1200px){.site-header{gap:20px;padding:0 3%}.site-header nav{gap:16px}.brand{font-size:22px}.home-copy{left:5%;width:400px}.home h1{font-size:48px}.hotspot>span{font-size:14px;padding:8px 10px}.home-copy .home-question{width:280px}.art-note{margin-right:130px}.home-record{display:none}.chapter-rail{gap:12px}.atlas-world{right:295px}.classic-panel{width:270px}.atelier-layout{gap:30px}}@media(max-width:900px){.site-header{height:82px}.site-header nav{gap:12px;font-size:11px}.brand{font-size:19px}.journal-link{padding-left:13px;font-size:10px}.home{height:calc(100svh - 82px)}.home-copy{top:10%;width:350px}.home h1{font-size:42px}.home-description{font-size:12px;letter-spacing:2px}.hotspot>span{font-size:12px}.chapter-rail{top:130px}.story-panel{width:70%}.atlas-page{padding:30px 4% 60px}.classic-panel{margin-top:30px;width:100%}.atlas-world{position:relative;right:auto;height:430px;top:auto}.graph-halo{width:55%}.atlas-footer{position:static;margin-top:30px}.atelier-layout{grid-template-columns:1fr 300px;gap:20px}.art-preview{padding:20px;min-height:500px}.art-preview canvas{width:100%;height:auto;max-height:none;max-width:100%}.art-corner{display:none}.page-intro h1 span{display:block;margin:15px 0}.topic-exhibition{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-header{height:76px;padding:0 21px;gap:14px}.brand{font-size:21px;gap:9px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:2px}.brand-seal{font-size:14px}.mobile-menu{display:block;margin-left:auto;font-size:19px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#eee5d5;padding:15px 25px;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 15px 30px #1a302522;color:#243d35}.site-header nav.open{display:grid}.site-header nav a{padding:18px;font-size:13px}.site-header nav a.router-link-active:after{bottom:7px}.journal-link{font-size:0;padding-left:12px}.journal-link span{font-size:24px;margin:0}.home{height:calc(100svh - 76px);min-height:710px;max-height:850px}.home-copy{top:45px;left:28px;width:calc(100% - 56px)}.home-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.home h1{font-size:42px;line-height:1.5;letter-spacing:.14em;margin-bottom:17px}.home h1 span{margin-left:.6em}.home-description{font-size:11px;letter-spacing:1.5px;margin-bottom:18px}.hero-actions{gap:23px}.hero-actions .button{font-size:11px;padding:13px 16px;gap:18px}.hero-actions .text-button{font-size:11px}.home-copy .home-question{margin-top:23px;width:270px}.home-question label{font-size:9px}.home-question input{font-size:11px}.home .scene-academy{width:170%;left:-52%;height:75%;bottom:-15%;object-position:60% 50%;-webkit-mask-image:linear-gradient(0deg,#000 45%,transparent 95%);mask-image:linear-gradient(0deg,#000 45%,transparent 95%)}.home .scene-distant{opacity:.6}.scene-mist{background:linear-gradient(180deg,#f2e9d955,transparent 60%,#f0e6d8 100%)}.home .scene-hotspots{display:none}.scene-branch{width:200px;left:-150px;bottom:0}.home-bottom{left:28px;bottom:28px;right:28px}.today small{font-size:8px}.today p{font-size:13px;letter-spacing:1px}.art-note{display:none}.welcome-ribbon{right:20px;top:13px;font-size:8px;gap:0}.welcome-ribbon>span{display:none}.mobile-spaces{display:block;padding:18px 28px 100px;background:#ece4d3}.mobile-spaces>a{display:grid;grid-template-columns:85px 1fr 20px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.mobile-spaces small{font-size:9px;color:#71806b}.mobile-spaces span{font-family:var(--serif);font-size:20px;letter-spacing:3px}.guide{bottom:18px;right:15px}.guide-toggle{padding:7px 10px}.guide-toggle>span:nth-child(2){font-size:11px}.guide-toggle small{font-size:8px}.guide-avatar{width:32px;height:32px}.guide-panel{width:min(340px,calc(100vw - 30px));bottom:67px}.mode-badge{bottom:12px;left:10px;font-size:8px;padding:4px 6px;max-width:160px}.atlas-page{padding:30px 24px 100px;min-height:calc(100dvh - 76px)}.atlas-heading h1{font-size:32px}.atlas-heading h1 span{display:block;margin:13px 0;font-size:10px}.atlas-search{width:100%}.filter-tabs{gap:3px;flex-wrap:wrap}.filter-tabs button{padding:6px 9px;font-size:10px}.atlas-world{height:380px;margin:0 -24px}.graph-controls{left:24px}.classic-panel{margin-top:15px;padding:24px}.atlas-footer{font-size:9px;line-height:2}.atlas-footer span{display:block;margin:0}.topic-exhibition{grid-template-columns:1fr;gap:0}.journey-page{padding:30px 24px 110px;min-height:1100px}.journey-top h1{font-size:32px}.journey-top .eyebrow{font-size:8px;letter-spacing:1px}.journey-top>p:last-child{font-size:9px}.chapter-rail{left:24px;right:24px;top:175px;gap:13px}.chapter-rail span{font-size:9px;gap:5px}.chapter-rail i{width:18px;height:18px}.journey-character{height:530px;top:190px;right:-60px;opacity:.9}.journey-caption{top:270px;left:40px;right:auto;font-size:24px}.story-panel{margin-top:300px;width:100%;padding:23px 22px;min-height:360px}.story-panel .eyebrow{font-size:8px;letter-spacing:1px}.story-panel h2{font-size:22px}.story-text{font-size:15px;letter-spacing:.5px}.story-choices button{font-size:12px;padding:12px 10px;gap:9px}.story-panel .ending .button{font-size:11px}.story-panel .ending h3{font-size:19px}.atelier-page{padding:30px 22px 110px}.page-intro .eyebrow{font-size:8px;letter-spacing:1px}.page-intro h1{font-size:32px}.page-intro h1 span{font-size:10px;letter-spacing:2px}.atelier-layout{display:flex;flex-direction:column;gap:28px}.art-preview{min-height:470px;padding:32px}.art-preview canvas{max-width:95%}.art-preview p{font-size:8px;text-align:center}.art-tools{padding:0 5px}.reading-page{padding:35px 25px 100px}.reading-page>h1{font-size:32px}.toast{top:90px;font-size:12px;width:max-content}.topic-exhibition article h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.art-preview canvas{transform:none}.scene img{transform:none!important}}@media(min-width:641px){.mobile-menu.text-button{display:none}}@media(max-width:640px){.home-bottom{bottom:80px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reading-heading h1{font-size:42px;margin-bottom:16px}.reading-heading>p:last-child{font-size:13px;color:#69755e;letter-spacing:2px}.dialogue-page{background:linear-gradient(90deg,#e8e2d0d9,#f4eddde6),url(/art/mountains.webp) center/cover fixed}.dialogue-desk{display:grid;grid-template-columns:360px 1fr;gap:55px;margin-top:35px;max-width:1250px}.question-paper{position:relative;border-top:1px solid #9e9e79;padding:30px 0}.paper-index{position:absolute;right:0;top:25px;font-family:var(--serif);font-size:70px;color:#a39b7430}.question-paper textarea{border:0;border-bottom:1px solid var(--line);padding:18px 0;background:transparent;font-family:var(--serif);font-size:17px;line-height:1.9}.question-examples{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:14px 0 22px}.question-examples button{font-size:11px;text-align:left;color:#75816c;padding:6px 0}.question-examples button:hover{color:var(--cinnabar)}.desk-quote{border-left:1px solid #b49a68;margin:35px 0;padding-left:20px}.desk-quote small{color:#8e8b68;letter-spacing:2px}.desk-quote p{font-family:var(--serif);font-size:23px;line-height:1.9;margin:12px 0}.answer-paper{background:#f8f1e3;padding:40px 45px;box-shadow:5px 6px #d9d0b4,10px 12px #ded5bd;min-height:520px;border-top:3px solid #9baf8d}.answer-paper h2{font-size:27px;line-height:1.8}.answer-paper>p{font-size:14px}.empty-glyph{display:block;font-family:var(--serif);font-size:95px;color:#a5a98a66;margin:20px 0}.citation{border-top:1px solid var(--line);padding:25px 0 20px}.citation blockquote{font-size:23px;line-height:1.9;margin:0 0 10px;color:#2d5142}.citation>p{font-size:11px;color:#937e54;letter-spacing:1px;margin-bottom:12px}.citation>small{font-size:12px;line-height:1.9;display:block}.citation>div{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;font-size:11px}.citation button{padding:0}.small-action{background:#d8dfc844;border-left:2px solid #8a9a71;padding:15px 20px}.small-action small{font-size:10px;color:#8c7f54;letter-spacing:2px}.small-action p{font-size:13px;margin:10px 0}.empty-note{padding:25px;border:1px dashed #a6a78d;color:#7a7a62}.loading-lines i{display:block;height:12px;background:#d5d6bf;margin:25px 0;animation:breathe 1s alternate infinite}.loading-lines i:nth-child(2){width:85%}.loading-lines i:nth-child(3){width:65%}@keyframes breathe{to{opacity:.3}}.ritual-page{background:#e6e2d3}.ritual-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin:32px 0}.ritual-tabs button{padding:15px 0;font-family:var(--serif);font-size:17px}.ritual-tabs small{font:10px var(--sans);color:#a09165;margin-right:10px}.ritual-tabs .active{border-bottom:2px solid var(--cinnabar)}.ritual-stage{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:start}.folding-screen{position:sticky;top:30px;height:500px;display:flex;gap:10px;padding:30px 0}.folding-screen>div{flex:1;background:url(/art/mountains.webp) no-repeat;border:7px solid #6b6a4b;box-shadow:4px 10px 20px #314c3033;background-size:auto 100%;transform:skewY(-3deg)}.folding-screen>div:nth-child(1){background-position:10%}.folding-screen>div:nth-child(2){background-position:50%;transform:skewY(3deg)}.folding-screen>div:nth-child(3){background-position:90%}.folding-screen>span{position:absolute;top:80px;left:40px;writing-mode:vertical-rl;font:30px var(--serif);letter-spacing:12px;color:#335343}.ritual-card{background:#f5edde;padding:35px;box-shadow:0 12px 35px #243d3510}.ritual-card>p{font-size:14px}.ritual-options{display:grid;gap:10px;margin:20px 0}.ritual-options button{text-align:left;padding:14px;border:1px solid #a9b29a;font-size:12px;line-height:1.8}.ritual-options .selected{border-color:#425e4e;background:#d6ddc4}.ritual-card>.button{margin-top:20px}.ritual-feedback{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.ritual-feedback h3{font-size:22px;margin:15px 0}.ritual-feedback p{font-size:13px}.ritual-feedback small{color:#9b8254}.ritual-feedback a{margin-right:20px}.family-page{background:linear-gradient(110deg,#c4b49455,transparent),#e4dbc9}.family-desk{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:25px 0}.family-input{max-width:440px}.family-input h2{font-size:25px;line-height:1.8}.family-input textarea{background:#f5eddd80;font-family:var(--serif);font-size:16px;line-height:2}.privacy-note{font-size:11px;color:#756c57;margin-top:20px}.family-letter{position:relative;background:#f7edda;padding:45px;box-shadow:12px 16px 35px #7560422b;transform:rotate(1deg);border:1px solid #c2ac82;min-height:520px}.family-letter:before{content:"";position:absolute;inset:18px;border:1px solid #c5b68e88;pointer-events:none}.letter-stamp{position:absolute;right:35px;top:35px;color:#a14b3d;border:2px solid #a14b3d;padding:5px;font-family:var(--serif);font-size:18px;line-height:1.2}.family-letter .eyebrow{font-size:9px;margin-top:30px}.family-letter h2{font-size:27px;margin-top:25px}.family-letter textarea{border:0;background:repeating-linear-gradient(transparent,transparent 41px,#cbbd9a66 42px);font:17px/42px var(--serif);padding:0;margin:20px 0}.family-letter small{color:#9a8051}.letter-empty{font:22px/2.3 var(--serif);color:#938566;margin:50px 0 30px}.journal-page{background:#eee7d6;min-height:calc(100vh - 100px)}.journal-heading{display:flex;justify-content:space-between;align-items:center}.journal-heading h1{font-size:42px}.journal-heading p{color:#768067;font-size:13px}.journal-mark{font:18px var(--serif);border:1px solid #ae9b72;padding:13px 9px;line-height:1.5;color:#9a6245;box-shadow:4px 4px #c6b49255}.journal-tabs{display:flex;gap:42px;border-bottom:1px solid #b3b39b;margin-top:30px}.journal-tabs button{font:18px var(--serif);padding:18px 0}.journal-tabs small{font:10px var(--sans);margin-left:10px;color:#9c8b62}.journal-tabs .active{border-bottom:2px solid #a94438;color:#9d493c}.journal-content{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;padding-top:40px}.timeline article{display:grid;grid-template-columns:150px 15px 1fr;gap:18px;min-height:95px}.timeline time{font-size:10px;color:#8e8b71;padding-top:5px}.timeline-dot{position:relative;height:100%;border-left:1px solid #c6bc9f}.timeline-dot:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;background:#a68d57;border-radius:50%}.timeline small{color:#9f8251;font-size:10px}.timeline p{font:16px/1.8 var(--serif);margin-top:8px}.journal-summary{background:url(/art/mountains.webp) 70% / cover;padding:35px;min-height:350px;align-self:start;border:1px solid #b5b292}.journal-summary h2{font-size:33px;line-height:1.7}.journal-summary>p{font-size:12px}.journal-summary>a{display:flex;width:max-content}.empty-state{padding:40px 0;grid-column:1/-1}.empty-state h2{font-size:25px}.empty-state p{font-size:13px;color:#7d816a}.pagination{display:flex;justify-content:space-between}.collection-list{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.collection-list article{border-bottom:1px solid var(--line);padding:20px 0}.collection-list blockquote{font-size:25px;line-height:1.8;margin:0}.collection-list p{font-size:12px;color:#8f7a54}.collection-list button{margin-left:25px}.work-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0}.work-collection article{padding:28px;background:url(/art/mountains.webp) center/cover;border:1px solid #c4bb9e;box-shadow:3px 5px #d5cbb1}.work-collection article.elegant{background:#e4ddc7;border:5px double #8d9b78}.work-collection article.modern{background:#2c4b40;color:#f4e5c9}.work-collection h2{font-size:24px;line-height:1.8;margin-top:20px}.work-collection p{font-size:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.work-collection span{font-size:10px}.work-collection article>div{display:flex;justify-content:space-between;margin-top:20px;border-top:1px solid var(--line);gap:10px}.work-collection .text-button{font-size:11px}.memory-settings{max-width:700px;padding:45px 0}.memory-settings>p{font-size:13px}.memory-settings .confirm{margin-top:25px}@media(max-width:900px){.dialogue-desk{grid-template-columns:280px 1fr;gap:25px}.answer-paper{padding:30px}.family-desk{gap:30px}.family-letter{padding:30px}.ritual-stage{gap:25px}.ritual-card{padding:25px}.journal-content{gap:30px}.timeline article{grid-template-columns:100px 10px 1fr;gap:10px}.work-collection{grid-template-columns:1fr 1fr}}@media(max-width:640px){.reading-heading h1,.journal-heading h1{font-size:32px}.reading-heading>p:last-child,.journal-heading>div>p:last-child{font-size:11px;letter-spacing:1px}.reading-heading .eyebrow,.journal-heading .eyebrow{font-size:8px;letter-spacing:1px}.dialogue-desk{display:flex;flex-direction:column;gap:20px;margin-top:25px}.question-paper{padding:25px 0 0}.desk-quote{display:none}.answer-paper{padding:25px;min-height:420px}.answer-paper h2{font-size:23px}.citation blockquote{font-size:21px}.citation>div{gap:14px;font-size:10px}.ritual-tabs{gap:0;justify-content:space-between;margin:20px 0}.ritual-tabs button{font-size:12px}.ritual-tabs small{font-size:8px;margin-right:4px}.ritual-stage{display:flex;flex-direction:column;gap:10px}.folding-screen{width:100%;height:200px;position:relative;top:0;padding:8px 15px}.folding-screen>div{border-width:4px}.folding-screen>span{font-size:22px;letter-spacing:7px;top:30px;left:40px}.ritual-card{padding:23px;width:100%}.family-desk{display:flex;flex-direction:column;gap:28px}.family-letter{min-height:480px;transform:none;padding:30px}.family-letter .eyebrow{letter-spacing:1px;font-size:8px}.family-letter h2{font-size:24px}.family-letter .button{font-size:11px;padding:12px}.journal-mark{font-size:14px;padding:10px 7px;flex-shrink:0;margin-left:15px}.journal-heading h1{font-size:27px;letter-spacing:.05em}.journal-tabs{gap:25px;margin-top:15px}.journal-tabs button{font-size:16px}.journal-tabs small{margin-left:6px}.journal-content{display:flex;flex-direction:column;padding-top:30px}.timeline article{grid-template-columns:75px 10px 1fr;gap:12px;min-height:105px}.timeline time{font-size:9px;line-height:1.8}.timeline p{font-size:14px}.collection-list,.work-collection{grid-template-columns:1fr}.collection-list blockquote{font-size:23px}.journal-summary{padding:28px;min-height:320px}}.guide.compact .guide-toggle{padding:7px;gap:0;border-radius:50%;box-shadow:0 3px 15px #142a2930}.guide.compact .guide-toggle>span:nth-child(2),.guide.compact .guide-toggle>b{display:none}.mobile-graph-note{display:none}.graph-empty{font-size:11px;color:#c5b788}@media(max-width:640px){.mobile-graph-note{display:block;position:absolute;bottom:54px;left:24px;color:#9ba88f;font-size:9px;letter-spacing:1px}}html{scroll-behavior:smooth}.home-exhibition{background:#f2ebdd}.themed-exhibition,.collection-exhibition{padding:96px 7.2% 80px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading h2{font-size:clamp(30px,3.2vw,46px);margin-bottom:0;letter-spacing:.1em}.section-heading h2 span{color:#75816e}.section-heading>p{font-size:12px;color:#71806b;letter-spacing:1px;margin-bottom:4px}.theme-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line);margin-bottom:34px}.theme-tabs button{padding:16px 0;font:19px var(--serif);min-width:180px;display:flex;align-items:center;gap:13px;position:relative;color:#76806d}.theme-tabs small{font:10px var(--sans);color:#9b8a64}.theme-tabs span{margin-left:auto}.theme-tabs button[aria-pressed=true]{color:var(--ink-900)}.theme-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--cinnabar)}.theme-feature{display:grid;grid-template-columns:1.18fr 1fr;min-height:420px}.theme-art{position:relative;min-height:420px;overflow:hidden;background:#3b4c3c}.theme-art>img{width:100%;height:100%;position:absolute;object-fit:cover}.theme-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#182c2980,transparent 65%);pointer-events:none}.theme-word{position:absolute;left:35px;bottom:45px;z-index:1;font:88px var(--serif);color:#f2e3c9}.theme-art>small{position:absolute;bottom:25px;left:40px;z-index:1;color:#ecdec5;font-size:8px;letter-spacing:3px}.theme-story{position:relative;background:#e7dfcd;padding:50px 55px}.theme-story h3{white-space:pre-line;font-size:29px;line-height:1.7;letter-spacing:2px}.theme-story>p:not(.eyebrow){font-size:12px;color:#64715d;max-width:340px;line-height:2.2;margin-bottom:30px}.theme-story .text-button{display:block;font-size:11px;margin-top:14px}.vertical-label{position:absolute;writing-mode:vertical-rl;right:22px;top:48px;letter-spacing:3px;font-size:9px;color:#8d8d73}.experience-path{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.experience-path>a{display:flex;align-items:center;gap:15px;padding:30px 18px;position:relative}.experience-path>a:not(:last-child):after{content:"";position:absolute;right:0;height:30px;width:1px;background:var(--line)}.path-word{font:28px var(--serif);color:#98805d;width:40px;height:40px;border:1px solid #a5906a66;border-radius:50%;display:grid;place-items:center}.experience-path small{display:block;font-size:8px;color:#7a806c;letter-spacing:1px}.experience-path strong{display:block;margin-top:6px;font:13px var(--serif);letter-spacing:1px}.experience-path i{margin-left:auto;font-style:normal;font-size:11px}.experience-path .experienced .path-word{background:#2b4c40;color:#efe2c9}.reading-exhibition{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding:90px 10% 110px;background:#213c34;color:#e9dfc8;position:relative;overflow:hidden}.reading-exhibition:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #b09c6d22;border-radius:50%;left:-150px;top:50px;box-shadow:0 0 0 30px #b09c6d05,0 0 0 60px #b09c6d04}.reading-editorial{position:relative;z-index:1}.reading-editorial .eyebrow{color:#bba97f}.reading-editorial h2{font-size:36px;line-height:1.7;letter-spacing:3px;margin-bottom:22px}.reading-editorial>p:not(.eyebrow){font-size:12px;color:#b6c1ad;line-height:2.3}.page-turn{display:flex;align-items:center;gap:25px;margin:25px 0 30px}.page-turn button{height:38px;width:38px;border:1px solid #b9ad8a66;border-radius:50%}.page-turn span{font-family:var(--serif);letter-spacing:2px}.page-turn i{color:#97a18b;font-size:10px;font-style:normal}.reading-editorial>a{font-size:11px;border-bottom:1px solid #968b6f;padding-bottom:7px}.reading-leaf{position:relative;background:#efe6d2;padding:60px 50px 45px;color:#2c4436;transform:rotate(2deg);box-shadow:0 25px 60px #081d2560,8px 8px #ded5bf,9px 9px #b3aa92;align-self:center;min-height:330px}.reading-leaf:before{content:"";position:absolute;inset:17px;border:1px solid #8e89684a;pointer-events:none}.reading-leaf blockquote{font-size:28px;letter-spacing:2px;line-height:1.9;margin:25px 0 30px}.leaf-seal{position:absolute;right:35px;top:40px;border:1px solid var(--cinnabar);color:var(--cinnabar);font:14px var(--serif);padding:4px}.reading-leaf .eyebrow{font-size:9px;padding-right:30px}.leaf-note{border-top:1px solid #86765344;margin-top:18px;padding-top:18px}.leaf-note p{font-size:12px;margin-bottom:5px}.leaf-note small{font-size:9px;color:#8a775f}.leaf-note>div{display:flex;gap:22px;margin-top:15px;font-size:11px}.chapter-exhibition{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:95px 7.2%;background:#e8dfcf}.chapter-exhibition>div{padding:25px 20px 0 0}.chapter-exhibition h2{font-size:34px;line-height:1.6;letter-spacing:3px}.chapter-exhibition>div>p:not(.eyebrow){color:#72816b;font-size:12px}.chapter-exhibition>div>a{font-size:12px}.chapter-poster{position:relative;height:420px;overflow:hidden;color:#f4ead3}.chapter-poster img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.chapter-poster:hover img{transform:scale(1.04)}.chapter-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102e2be6,transparent 85%)}.chapter-poster>div{position:absolute;inset:auto 28px 30px;z-index:1}.chapter-poster h3{font-size:28px;margin:14px 0 10px;letter-spacing:4px}.chapter-poster p{font-size:11px;color:#d2d2ba;margin-bottom:22px}.chapter-poster small,.chapter-poster span{font-size:9px;letter-spacing:2px}.chapter-poster:hover{color:#fff5df}.specimen-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.specimen-art{background:#dddccb;height:350px;display:flex;align-items:center;justify-content:center;padding:40px 30px;box-shadow:inset 0 0 80px #516b5014}.specimen-art canvas{max-width:95%;max-height:100%;object-fit:contain;box-shadow:7px 16px 25px #2a352c33;transform:rotate(-4deg);transition:transform .35s}.specimen-gallery>a:nth-child(2) .specimen-art{background:#c4cabc}.specimen-gallery>a:nth-child(2) canvas{transform:rotate(7deg)}.specimen-gallery>a:nth-child(3) .specimen-art{background:#e3d7c3}.specimen-gallery>a:nth-child(3) canvas{transform:rotate(-5deg)}.specimen-gallery>a:hover canvas{transform:rotate(0)}.specimen-label{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.specimen-label small{font-size:9px;color:#858874}.specimen-label h3{font-size:16px;margin:9px 0 0;letter-spacing:1px}.home-keepsake{display:flex;gap:28px;align-items:center;padding:42px 0 0;margin-top:40px;border-top:1px solid var(--line)}.keepsake-seal{border:1px solid var(--cinnabar);color:var(--cinnabar);padding:8px;font:34px var(--serif)}.home-keepsake h3{font-size:23px;margin-bottom:8px}.home-keepsake p{font-size:11px;color:#70816c;margin:0}.home-keepsake>a{margin-left:auto;flex-shrink:0}.exhibition-footer{background:#ded8c7;padding:50px 7.2% 85px;position:relative}.exhibition-footer p{font-size:11px;color:#65735d;margin:18px 0 10px}.exhibition-footer>small{color:#7b826a;font-size:9px}.exhibition-footer>a:last-child{position:absolute;right:8%;top:70px;font-size:11px}.story-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#132e28a6,#192f2222 75%),linear-gradient(0deg,#17382fc9,transparent 65%)}.journey-expanded .journey-top{color:#f5e8cd;max-width:520px}.journey-expanded .journey-top>p{color:#e2dbbe;font-size:10px}.journey-expanded .journey-top>.eyebrow{color:#dac292}.chapter-books{display:flex;gap:14px;margin-top:24px}.chapter-books>button{color:#ece2ca;background:#182e2a66;border:1px solid #d7c6a05c;padding:13px 16px;text-align:left;min-width:185px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chapter-books small{font-size:9px;color:#c6b687;margin-right:12px}.chapter-books span{font:17px var(--serif);letter-spacing:2px}.chapter-books i{display:block;font-style:normal;font-size:8px;letter-spacing:2px;margin:8px 0 0 32px;opacity:.7}.chapter-books [aria-pressed=true]{border-color:#d7be89;background:#efe6d61c}.journey-expanded .chapter-rail span{color:#d6d3b8}.journey-expanded .chapter-rail .active{color:#efd3a0}.journey-expanded .story-panel{margin-top:70px;width:64%;max-width:800px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-expanded .journey-character{height:72%;right:1%;max-height:780px}.journey-expanded .journey-caption{color:#f7ecd0;right:5%;top:28%;text-shadow:0 2px 8px #15291e}.chapter-colophon{position:absolute;right:20%;top:20%;color:#e9dabb;writing-mode:vertical-rl;font-family:var(--serif)}.chapter-colophon>span{border:1px solid #d7b782;padding:10px 7px;letter-spacing:5px;font-size:12px;align-self:start}.chapter-colophon p{letter-spacing:5px;font-size:21px;margin:0 18px}.chapter-colophon small{font-size:9px;letter-spacing:3px}.ending-next{display:flex;gap:22px;padding:20px 0 10px;font-size:11px;color:#506b58}.rain-lines{position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:repeating-linear-gradient(100deg,transparent 0 70px,#dbdfd3 71px,transparent 72px 150px);background-size:150px 300px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%);animation:rainfall 1.7s linear infinite}@keyframes rainfall{to{background-position:-40px 300px}}.scene-dissolve-enter-active,.scene-dissolve-leave-active{transition:opacity .7s}.scene-dissolve-enter-from,.scene-dissolve-leave-to{opacity:0}.art-history{display:flex;gap:18px;position:absolute;top:28px;right:32px;z-index:3;font-size:11px}.art-history button{padding:8px 3px}.art-history button:disabled{cursor:default}.format-options{display:flex;margin-bottom:24px;gap:8px}.format-options button{flex:1;border:1px solid var(--line);padding:10px 3px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}.format-options [aria-pressed=true]{background:#294b40;color:#f2e9d7}.format-options i{display:block;border:1px solid currentColor;height:20px;width:16px}.format-options i.bookmark{width:8px}.format-options i.landscape{width:24px;height:15px}.layout-controls{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.layout-controls summary{cursor:pointer;font-size:12px}.layout-controls summary span{font-size:9px;color:#7c856f;margin-left:30px}.layout-controls label{margin-top:12px}.layout-controls input[type=range]{padding:0;accent-color:#496a53}.art-preview{position:sticky;top:20px;align-self:start;min-height:690px;padding-top:70px}.art-preview canvas{width:auto;height:auto;max-height:560px;max-width:94%;object-fit:contain}.art-preview.format-landscape canvas{width:100%}.art-preview.format-bookmark canvas{height:560px}.art-preview p{line-height:1.8;text-align:center}.dialogue-page{position:relative;background:linear-gradient(90deg,#e7dfceee,#f3ebdddd),url(/art/study.webp) center top/cover fixed}.answer-paper>p{white-space:pre-line}.dialogue-page .reading-heading{position:relative}.dialogue-page .reading-heading:after{content:"问 / 知 / 行";position:absolute;right:0;top:35px;color:#8a8c6f;letter-spacing:8px;font:14px var(--serif)}.family-page{background:linear-gradient(100deg,#e5d8c6ed,#efe3d2eb),url(/art/study.webp) center/cover}@media(max-width:1100px){.themed-exhibition,.collection-exhibition{padding:70px 5%}.theme-story{padding:38px 35px}.theme-story h3{font-size:25px}.experience-path>a{gap:9px;padding:25px 8px}.experience-path i{display:none}.reading-exhibition{padding:70px 7%;gap:50px}.chapter-exhibition{padding:70px 5%;gap:18px}.chapter-exhibition h2{font-size:28px}.chapter-poster{height:370px}.chapter-poster>div{left:18px;right:18px}.chapter-poster h3{font-size:25px}.specimen-gallery{gap:20px}.specimen-art{height:300px;padding:28px 20px}.art-preview{min-height:620px}.art-preview canvas{max-height:480px}.journey-expanded .chapter-rail{top:32px;gap:15px}.chapter-colophon{display:none}}@media(max-width:700px){.mobile-spaces{padding-bottom:25px}.themed-exhibition,.collection-exhibition{padding:52px 26px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:30px;line-height:1.5}.section-heading>p{margin-top:15px;font-size:11px}.section-heading>a{display:inline-block;margin-top:15px}.theme-tabs{gap:17px;margin-bottom:22px}.theme-tabs button{min-width:0;flex:1;font-size:15px;padding:13px 0;gap:7px}.theme-tabs span{display:none}.theme-tabs small{font-size:8px}.theme-feature{display:block}.theme-art{height:250px;min-height:0}.theme-word{font-size:58px;left:23px;bottom:36px}.theme-art>small{left:26px;bottom:20px;font-size:7px}.theme-story{padding:32px 24px}.theme-story h3{font-size:23px;letter-spacing:1px}.theme-story .eyebrow{font-size:8px}.vertical-label{right:10px;font-size:8px}.experience-path{grid-template-columns:repeat(5,1fr)}.experience-path>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 0}.experience-path>a:after{display:none}.path-word{font-size:22px;height:34px;width:34px}.experience-path small{font-size:7px;letter-spacing:0}.experience-path strong{font:10px var(--sans);letter-spacing:0}.reading-exhibition{display:block;padding:50px 30px 65px}.reading-editorial h2{font-size:30px}.reading-editorial>p:not(.eyebrow){font-size:11px}.reading-leaf{margin-top:40px;padding:40px 30px 30px;min-height:300px}.reading-leaf blockquote{font-size:24px}.leaf-seal{right:20px;top:25px;font-size:12px}.reading-leaf .eyebrow{font-size:8px}.chapter-exhibition{grid-template-columns:1fr 1fr;padding:50px 26px;gap:16px}.chapter-exhibition>div{grid-column:1 / -1;padding:0 0 15px}.chapter-exhibition h2{font-size:30px}.chapter-poster{height:290px}.chapter-poster>div{left:15px;right:12px;bottom:22px}.chapter-poster h3{font-size:21px;letter-spacing:2px;line-height:1.5}.chapter-poster p{font-size:9px;line-height:1.7}.chapter-poster small,.chapter-poster span{font-size:8px;letter-spacing:0}.specimen-gallery{grid-template-columns:1fr;gap:25px}.specimen-art{height:320px}.specimen-label{padding:15px 0}.home-keepsake{flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:30px}.home-keepsake>div{flex:1}.home-keepsake h3{font-size:19px;line-height:1.6}.home-keepsake p{font-size:10px}.home-keepsake>a{margin-left:0;width:100%}.exhibition-footer{padding:40px 26px 100px}.exhibition-footer>a:last-child{position:static;display:block;margin-top:20px}.exhibition-footer>small{line-height:2;display:block;font-size:8px}.journey-expanded{padding:30px 24px 80px;min-height:calc(100svh - 76px)}.journey-expanded .story-backdrop{object-position:60% center}.journey-expanded .journey-top{max-width:none}.journey-expanded .journey-top h1{font-size:32px}.journey-expanded .journey-top .eyebrow{font-size:8px;letter-spacing:1px}.journey-expanded .journey-top>p{font-size:9px}.chapter-books{gap:10px;margin-top:17px}.chapter-books>button{min-width:0;flex:1;padding:12px 10px}.chapter-books small{font-size:8px;margin-right:6px}.chapter-books span{font-size:14px;letter-spacing:1px}.chapter-books i{font-size:7px;margin-left:28px}.journey-expanded .chapter-rail{position:relative;left:auto;top:auto;right:auto;margin-top:25px;justify-content:space-between;gap:5px;padding:10px 8px;background:#17362c70}.journey-expanded .chapter-rail span{font-size:9px;gap:5px}.journey-expanded .chapter-rail i{width:19px;height:19px;font-size:9px}.journey-expanded .journey-character{height:300px;right:-30px;top:270px;bottom:auto}.journey-expanded .journey-caption{top:295px;right:auto;left:35px;font-size:24px}.journey-expanded .story-panel{margin-top:250px;width:100%;padding:25px 22px}.journey-expanded .story-text{font-size:15px}.journey-expanded .story-panel .eyebrow{font-size:8px;gap:10px;letter-spacing:1px}.ending-next{display:grid;gap:15px}.ending-next button{text-align:left;padding:0}.art-preview{position:relative;top:0;min-height:480px;padding-top:65px}.art-preview canvas{max-height:370px;max-width:95%}.art-preview.format-bookmark canvas{height:370px}.art-preview.format-landscape{min-height:370px}.art-history{right:21px;top:25px;font-size:10px;gap:10px}.art-corner{top:27px;left:25px;font-size:7px}.art-preview p{font-size:8px}.format-options{margin-top:5px}.dialogue-page .reading-heading:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rain-lines{animation:none}.scene-dissolve-enter-active,.scene-dissolve-leave-active,.chapter-poster img,.specimen-art canvas{transition:none}}.guide-context{padding:10px 12px;background:#e7dfcc;border-left:2px solid #9f875b}.guide-context span{display:block;color:#8a876f;font-size:9px}.guide-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.guide-prompts button{padding:6px 9px;font-size:9px;border:1px solid #9b9a763d}.site-header nav{gap:clamp(14px,1.8vw,26px)}.living-exhibition{padding:80px 6% 40px;background:#eae3d4}.living-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.living-heading h1,.living-heading h2{font-size:clamp(38px,4vw,56px);margin:0;letter-spacing:.13em}.living-heading h1 span,.living-heading h2 span{display:inline-block;font-size:20px;letter-spacing:.1em;margin-left:26px;color:#657568}.living-heading>p{font-size:13px;margin-bottom:5px;color:#687065}.living-stage{display:grid;grid-template-columns:300px 1fr;min-height:570px;box-shadow:0 25px 50px #29463414}.living-spine{padding:18px 0;background:#243e35;color:#eee3cd}.living-spine button{display:flex;align-items:center;text-align:left;gap:20px;width:100%;padding:18px 24px;position:relative;border-bottom:1px solid #c6d6bc16;transition:background .3s;min-height:89px}.living-spine button>span{font:italic 18px Georgia,serif;color:#c2a777}.living-spine button div{flex:1}.living-spine button small{color:#a6b4a3;font-size:10px;letter-spacing:2px;display:block;margin-bottom:7px}.living-spine button strong{font:18px var(--serif);letter-spacing:2px}.living-spine button i{font-size:11px;font-style:normal;opacity:.7}.living-spine button[aria-pressed=true]{background:#385147}.living-spine button[aria-pressed=true]:before{content:"";position:absolute;width:3px;background:#cda76b;top:22px;bottom:22px;left:0}.living-cover{position:relative;overflow:hidden;color:#fff4dd;isolation:isolate}.living-cover>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-3}.living-cover-shade{background:linear-gradient(0deg,#0e261cef,#15322680 45%,#15322608);position:absolute;inset:0;z-index:-1}.living-glyph{position:absolute;right:42px;top:30px;font:130px var(--serif);opacity:.55;color:#f4e8cc;text-shadow:0 5px 40px #19362950}.living-cover-copy{position:absolute;left:44px;bottom:65px;max-width:600px;right:40px}.living-cover-copy .eyebrow{color:#dfc49c}.living-cover-copy h3{font-size:clamp(25px,2.4vw,35px);letter-spacing:.05em;line-height:1.6;margin-bottom:12px}.living-cover-copy>p:not(.eyebrow){max-width:480px;color:#e0e4d7}.living-cover-copy .button{margin-top:10px;border-color:#e3d8be80;color:#f5e9d3;gap:35px;background:#193b2f88}.living-cover-copy .button:hover{background:#f3ebdd;color:#243e35}.living-art-note{position:absolute;bottom:19px;right:26px;color:#c7d0bf;font-size:9px;letter-spacing:1px}.living-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:20px;padding-top:22px;color:#6a7466}.living-foot p{margin:0}.living-foot p span{margin-left:14px}.living-full{padding-top:58px}.topic-editorial-note{padding:70px 10%;display:flex;gap:70px;max-width:1250px;margin:auto}.topic-editorial-note>span{writing-mode:vertical-rl;font:20px var(--serif);letter-spacing:9px;padding-top:10px;color:var(--cinnabar);white-space:nowrap}.topic-editorial-note p{max-width:720px;color:#657064}.topic-hero{min-height:450px;position:relative;color:#f5ecd9;isolation:isolate;overflow:hidden}.topic-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.topic-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10291fed,#15352c8c 60%,#15352c1c);z-index:-1}.topic-hero-content{padding:36px 8% 50px}.topic-back{font-size:12px;color:#e4deca}.topic-hero-content>.eyebrow{margin-top:52px;color:#d4ba88}.topic-hero h1{font-size:clamp(40px,4.8vw,66px);margin-bottom:18px}.topic-subtitle{font:21px var(--serif);letter-spacing:3px;line-height:1.8}.topic-hero-meta{display:flex;gap:28px;margin-top:35px;font-size:11px;color:#cbd4c3}.topic-hero-glyph{position:absolute;right:9%;top:20%;font:200px var(--serif);color:#f4e4bf75;z-index:-1}.topic-chapter-nav{display:flex;align-items:center;padding:0 8%;border-bottom:1px solid #c7c3b4;background:#f3ebddf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.topic-chapter-nav button{padding:24px 32px 24px 0;margin-right:35px;letter-spacing:2px;position:relative}.topic-chapter-nav button small{margin-right:10px;color:#8b927d}.topic-chapter-nav button.active{color:var(--cinnabar)}.topic-chapter-nav button.active:after{content:"";height:2px;background:var(--cinnabar);position:absolute;bottom:0;left:0;right:30px}.topic-chapter-nav a{margin-left:auto;font-size:12px}.topic-body{max-width:1280px;padding:0 6%;margin:auto}.topic-body>section{scroll-margin-top:90px;padding:70px 0;border-bottom:1px solid var(--line)}.topic-origin{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.topic-origin h2{font-size:32px;line-height:1.6}.topic-lead{font-family:var(--serif);font-size:18px;max-width:450px}.news-source{border-left:2px solid #9eaf97;padding-left:30px}.news-source>small{color:#79826e}.news-source h3{font-size:22px;margin:14px 0;line-height:1.6}.news-source p{color:#687065;font-size:13px}.news-source a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.news-source .source-check{display:block;line-height:1.8;margin-top:20px;font-size:10px}.topic-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:24px}.topic-section-head h2{margin:0;line-height:1.6}.section-seal{border:1px solid var(--cinnabar);color:var(--cinnabar);font:14px/1.4 var(--serif);padding:5px 7px;flex-shrink:0}.topic-reading-layout{display:grid;grid-template-columns:220px 1fr;background:#e7deca;border:1px solid #d8cfbb}.source-bookmarks{padding:20px 0;background:#ded7c5}.source-bookmarks button{padding:25px;text-align:left;width:100%;position:relative;border-bottom:1px solid #b7b5a83b}.source-bookmarks small{display:block;color:#717861;margin-bottom:10px}.source-bookmarks strong{font:19px var(--serif)}.source-bookmarks button>span{float:right}.source-bookmarks button[aria-pressed=true]{background:#f5efdf;color:var(--cinnabar)}.topic-classic{padding:38px 42px;background:#f5efdf;background-image:repeating-linear-gradient(0deg,transparent,transparent 37px,#7d8b7505 38px)}.topic-classic blockquote{margin:25px 0;font-size:clamp(22px,2.1vw,29px);line-height:1.9;letter-spacing:2px}.topic-classic>p:not(.eyebrow){font-size:13px;color:#66715f}.topic-classic details{font-size:12px;line-height:1.9;padding:12px 0;border-top:1px solid var(--line);color:#727560}summary{cursor:pointer}.topic-classic details p{margin:12px 0 0}.topic-classic-actions{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;padding:18px 0}.topic-classic-actions button{padding:0}.topic-classic>small{font-size:10px;color:#81826d}.topic-bridge{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-top:32px}.topic-bridge>span{font:16px var(--serif);color:var(--cinnabar);padding-top:5px}.topic-bridge p{margin:0;line-height:2}.topic-boundary{margin:20px 0 0 120px;font-size:12px;color:#7c7a67;border-top:1px dashed #c2c5b5;padding-top:15px}.topic-decision{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.decision-scene{position:relative;overflow:hidden;padding:35px;background:#2c4439;color:#eee6d0}.decision-scene .eyebrow{color:#c1ae82}.decision-scene h2{line-height:1.6;font-size:28px;position:relative;z-index:1}.decision-scene>p:not(.eyebrow){font-size:14px;position:relative;z-index:1;line-height:2.1}.decision-scene>small{font-size:10px;color:#aeb9a3}.decision-glyph{font:180px var(--serif);color:#c7d4ae0b;position:absolute;bottom:-20px;right:5px}.perspective-list details{border-bottom:1px solid var(--line)}.perspective-list summary{display:flex;gap:22px;align-items:center;padding:20px 0;list-style:none}.perspective-list summary::-webkit-details-marker{display:none}.perspective-list summary small{color:#8c947c}.perspective-list summary span{flex:1;font:20px var(--serif)}.perspective-list summary b{font-weight:400}.perspective-list details[open] summary b{transform:rotate(45deg)}.perspective-list details>div{padding:0 0 22px 36px}.perspective-list details p{font-size:13px;color:#5a685a}.perspective-cost{border-left:2px solid #c4bba2;padding-left:15px}.perspective-cost span{display:block;font-size:10px;color:#9a7761}.perspective-list details button{font-size:12px;padding:9px 0;color:var(--cinnabar)}.perspective-list details button[aria-pressed=true]{color:#3b644d}.perspective-footnote{font-size:10px;margin-top:22px;color:#858974}.practice-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.practice-checks>p{font-size:13px;color:#647361}.practice-checks>button{display:flex;gap:16px;align-items:flex-start;text-align:left;padding:20px 0;border-top:1px solid var(--line);width:100%;line-height:1.8}.practice-checks>button i{border:1px solid #889878;font-style:normal;font-size:14px;width:25px;height:25px;text-align:center;flex-shrink:0}.practice-checks>button[aria-pressed=true] i{background:#355343;color:#efeadc}.practice-checks>button small{display:block;color:#839077;margin-top:5px;font-size:10px}.practice-checks>small{color:#848b78;font-size:10px}.reflection-paper{padding:30px;background:#f9f2e3;box-shadow:0 10px 35px #3d442309;border:1px solid #d9d2bf}.reflection-paper label{font:19px/1.8 var(--serif);margin-bottom:18px}.reflection-paper textarea{border:0;border-bottom:1px solid #b6bca7;font-size:13px;padding:10px 0;background:transparent;line-height:2}.reflection-paper>div{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px}.reflection-paper small{color:#889079;font-size:10px}.reflection-paper .button{padding:12px 17px;font-size:12px}.reflection-paper>p{font-size:10px;color:#8d8c78;margin:22px 0 0}.topic-continue{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 0;border-bottom:1px solid var(--line)}.topic-continue small{display:block;color:#8c8f77;margin-bottom:10px}.topic-continue strong{font-weight:400;line-height:1.8;font-family:var(--serif);font-size:16px}.topic-next{display:flex;gap:30px;align-items:center;padding:55px 0 75px}.topic-next small{color:#7b856c}.topic-next h2{margin:10px 0 0}.topic-next>div{flex:1}.topic-next a{font-size:12px}.reflection-collection{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.reflection-collection article{padding:30px;border:1px solid var(--line);background:#f9f0df}.reflection-collection h2{margin:15px 0}.reflection-collection blockquote{margin:20px 0;font-size:20px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.reflection-collection p,.reflection-collection small{font-size:12px;color:#74806b}.reflection-collection .text-button{display:block;font-size:12px}.dialogue-topics{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.dialogue-topics>small{display:block;color:#78836c;margin-bottom:10px}.dialogue-topics button{padding:8px 11px;margin:0 7px 7px 0;border:1px solid var(--line);font-size:11px}.dialogue-topics button.active{background:#2b4437;color:#eae2cf}.dialogue-topic-context{margin-top:16px;padding-left:15px;border-left:2px solid #afa37d;font-size:12px}.dialogue-news{padding:20px;border:1px solid #bbbda9;margin-top:25px}.dialogue-news p{margin:10px 0;font:17px/1.8 var(--serif)}.dialogue-news a{text-decoration:underline;text-underline-offset:4px;font-size:12px}.dialogue-news>small{color:#7f896f}.citation-boundary{font-size:11px;line-height:1.9;color:#75826a;padding-top:15px}.citation-boundary p{font-size:11px;margin:10px 0 0}.ritual-tabs{flex-wrap:wrap}.ritual-tabs button{min-width:110px;flex:1}@media(max-width:1100px){.site-header{gap:20px;padding-inline:3%}.site-header nav{gap:14px;font-size:12px}.brand{font-size:21px}.journal-link{padding-left:14px}.living-stage{grid-template-columns:260px 1fr}.living-spine button{padding-inline:20px}.living-heading>p{max-width:280px}.living-heading h2 span,.living-heading h1 span{display:block;margin:15px 0 0}.topic-origin{gap:40px}.topic-decision,.practice-layout{gap:30px}.topic-chapter-nav button{margin-right:15px;padding-right:22px}}@media(max-width:700px){.living-exhibition{padding:45px 22px 25px}.living-heading{display:block;margin-bottom:24px}.living-heading h1,.living-heading h2{font-size:37px}.living-heading h1 span,.living-heading h2 span{display:inline-block;font-size:16px;margin-left:12px}.living-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.living-heading>p{margin:22px 0 0;max-width:100%;font-size:12px}.living-stage{display:flex;flex-direction:column;min-height:0}.living-spine{display:flex;overflow-x:auto;padding:0;scroll-snap-type:x mandatory}.living-spine button{width:152px;min-width:152px;gap:12px;padding:15px;scroll-snap-align:start;min-height:81px}.living-spine button strong{font-size:14px;letter-spacing:1px}.living-spine button small{font-size:8px;letter-spacing:0}.living-spine button i{display:none}.living-spine button[aria-pressed=true]:before{top:auto;bottom:0;height:2px;width:100%}.living-cover{height:470px}.living-cover-copy{left:24px;right:24px;bottom:54px}.living-cover-copy h3{font-size:26px}.living-cover-copy>p:not(.eyebrow){font-size:12px}.living-glyph{font-size:95px;right:23px;top:20px}.living-art-note{font-size:8px;right:15px}.living-foot{display:block;font-size:10px}.living-foot p span{display:block;margin:0}.living-foot>a,.living-foot>span{display:block;margin-top:12px}.topic-editorial-note{gap:20px;padding:38px 25px}.topic-editorial-note h2{font-size:23px;line-height:1.7}.topic-editorial-note p{font-size:12px}.topic-editorial-note>span{font-size:16px}.topic-hero{min-height:410px}.topic-hero-content{padding:25px 25px 35px}.topic-hero-content>.eyebrow{margin-top:60px}.topic-hero h1{font-size:38px}.topic-subtitle{font-size:16px;letter-spacing:1px}.topic-hero-meta{flex-wrap:wrap;gap:12px 20px;font-size:9px;margin-top:28px}.topic-hero-glyph{font-size:130px;top:8%;right:5%;opacity:.5}.topic-chapter-nav{padding:0 20px;justify-content:space-between}.topic-chapter-nav button{padding:18px 0;margin:0;font-size:12px;letter-spacing:0}.topic-chapter-nav button small{font-size:9px;margin-right:5px}.topic-chapter-nav button.active:after{right:0}.topic-chapter-nav a{display:none}.topic-body{padding:0 24px}.topic-body>section{padding:40px 0;scroll-margin-top:65px}.topic-origin{grid-template-columns:1fr;gap:28px}.topic-origin h2{font-size:28px}.topic-lead{font-size:17px}.news-source{padding-left:20px}.news-source h3{font-size:20px}.topic-section-head h2{font-size:24px}.topic-section-head .eyebrow{font-size:9px;letter-spacing:1px}.topic-reading-layout{display:block}.source-bookmarks{display:flex;overflow-x:auto;padding:0}.source-bookmarks button{width:120px;min-width:120px;padding:17px}.source-bookmarks strong{font-size:16px}.source-bookmarks small{font-size:9px}.source-bookmarks button>span{display:none}.topic-classic{padding:25px 20px}.topic-classic blockquote{font-size:23px;letter-spacing:1px}.topic-classic>.eyebrow{font-size:9px;letter-spacing:1px}.topic-classic-actions{gap:14px;font-size:11px}.topic-classic>small{font-size:9px}.topic-bridge{grid-template-columns:1fr;gap:12px;margin-top:24px}.topic-bridge p{font-size:13px}.topic-boundary{margin-left:0;font-size:11px}.topic-decision{grid-template-columns:1fr;gap:20px}.decision-scene{padding:28px}.decision-scene h2{font-size:26px}.perspective-list summary span{font-size:18px}.perspective-list details>div{padding-left:32px}.practice-layout{grid-template-columns:1fr}.practice-checks>button{font-size:13px}.reflection-paper{padding:23px}.reflection-paper label{font-size:17px}.topic-continue{grid-template-columns:1fr;gap:25px}.topic-continue strong{font-size:17px}.topic-continue small{margin-bottom:5px}.topic-next{flex-wrap:wrap;padding:38px 0 60px;gap:22px}.topic-next>div{flex-basis:100%}.topic-next h2{font-size:26px}.reflection-collection{grid-template-columns:1fr}.reflection-collection article{padding:24px}.ritual-tabs button{flex:0 0 calc(50% - 6px);min-width:0;font-size:12px}}@media(prefers-reduced-motion:reduce){.living-spine button{transition:none}}.atlas-view-tabs{display:flex;gap:22px;margin-bottom:20px}.atlas-view-tabs button{font-size:12px;color:#a9b9a1;padding:0 0 10px;border-bottom:1px solid transparent}.atlas-view-tabs button[aria-pressed=true]{color:#ebd2a0;border-color:#c9ad71}.atlas-view-tabs small{font:italic 12px Georgia,serif;margin-left:5px}.atlas-world{top:310px;bottom:auto;height:560px;right:370px}.atlas-page{min-height:1000px}.classic-panel{margin-top:-239px;width:310px}.graph-halo{top:15%;width:65%}.graph-controls{left:8%}.graph-controls button{border-color:#89a58240;font-size:11px;color:#bdcbb3}.panel-next-source{font-size:10px;border-bottom:1px solid var(--line);padding:12px 0;display:block;margin-bottom:16px}.atlas-related{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.atlas-related small{display:block;color:#81856d;font-size:9px}.atlas-related a{display:block;padding-top:12px}.atlas-library-mode{min-height:calc(100dvh - 100px)}.classic-library{margin-top:32px;position:relative;z-index:4;padding-bottom:20px}.library-books{display:flex;gap:12px;border-bottom:1px solid #738d6a35;padding-bottom:20px;flex-wrap:wrap}.library-books button{border:1px solid #748c6b50;min-width:125px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font:17px var(--serif);color:#c2ccb4}.library-books small{font:9px var(--sans);color:#94a689}.library-books button[aria-pressed=true]{border-color:#baa271;color:#f0d5a0;background:#a4ac7f10}.library-caption{display:flex;justify-content:space-between;align-items:center;margin:26px 0;gap:25px}.library-caption p{font:20px var(--serif);color:#e2d6bc;margin:0}.library-caption small{color:#9eac93;font-size:10px}.library-leaves{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.library-leaves article{background:#e9e0cd;color:#284135;padding:27px 28px;display:flex;flex-direction:column;border-top:4px solid #a6ad8d;box-shadow:0 7px 15px #00000015}.library-leaves article>small{color:#868369;font-size:10px}.library-leaves blockquote{margin:20px 0;font-size:22px;line-height:1.9;letter-spacing:1px}.library-leaves p{font-size:12px;color:#738069}.library-leaves article>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #5c725333;margin-top:auto;padding-top:15px}.library-leaves button{font-size:11px;padding:5px 0}.library-leaves button:last-child{padding:5px 10px}.library-pagination{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:35px;font-size:11px;color:#b7c5aa}.library-pagination button{border:1px solid #778f674f;padding:12px 18px}.library-empty{padding:50px 0;color:#b8c4aa}@media(max-width:1100px){.classic-panel{width:285px}.atlas-world{right:330px}.library-leaves{gap:15px}.library-leaves article{padding:22px}}@media(max-width:900px)and (min-width:701px){.atlas-page{min-height:1100px}.atlas-world{right:320px}.library-leaves{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.atlas-page{min-height:0;padding-bottom:65px}.atlas-world{position:relative;top:auto;right:auto;left:auto;height:390px;width:100%;margin:15px 0 45px}.classic-panel{margin:0;width:100%}.atlas-footer{position:static;margin-top:30px;font-size:9px}.atlas-footer span{display:block;margin:12px 0 0}.atlas-view-tabs{margin-bottom:18px;gap:26px}.graph-controls{bottom:-26px;left:0}.graph-controls button{padding:10px}.library-books{gap:10px}.library-books button{min-width:0;width:calc(50% - 5px);font-size:16px;padding:13px}.library-caption{display:block}.library-caption p{font-size:18px;line-height:1.8}.library-caption small{display:block;margin-top:14px;line-height:1.8}.library-leaves{grid-template-columns:1fr;gap:20px}.library-leaves article{padding:25px}.library-pagination{gap:15px;font-size:10px}.library-pagination button{padding:10px}}.living-cover-copy h3,.topic-hero h1{text-wrap:balance}@media(max-width:700px){.living-spine button{width:176px;min-width:176px}.living-spine button strong{white-space:nowrap}}.topic-section-head h2,.topic-classic blockquote,.news-source h3,.topic-editorial-note h2{text-wrap:balance}@media(min-width:701px)and (max-height:820px){.living-full{padding-top:36px}.living-full .living-heading{margin-bottom:26px}.living-full .living-stage{min-height:450px}.living-full .living-spine{padding-block:12px}.living-full .living-spine button{min-height:72px;padding:12px 22px}.living-full .living-cover-copy{bottom:55px}}main{min-height:100svh}html:has(.home-experience){scroll-behavior:auto}.home-experience{overflow:clip}.home-scroll-stage{position:relative}.home-scroll-stage.hero-pinned{height:175svh}.home-experience .home{height:100svh;min-height:680px;max-height:none}.hero-pinned .home{position:sticky;top:0}.home-scene-depth{position:absolute;inset:0;transform-origin:64% 52%}.home-lens{position:absolute;inset:0;background:#0c2a22;opacity:0;pointer-events:none;z-index:2}.home-brand{position:absolute;top:36px;left:7.2%;z-index:3;font:19px var(--serif);letter-spacing:5px}.home-brand span{font:8px var(--sans);letter-spacing:3px;margin-left:24px;opacity:.7}.home-experience .home-copy{top:18%;width:560px}.home-experience .home h1{font-size:clamp(49px,5.2vw,78px);line-height:1.5}.home-experience .home-bottom{bottom:125px}.home-experience .home-record{margin-right:0}.home-scroll-caption{display:none;position:absolute;z-index:4;left:12%;top:30%;color:#f0e6cb;pointer-events:none}.hero-pinned .home-scroll-caption{display:block;opacity:0}.home-scroll-caption .eyebrow{color:#d8c698;letter-spacing:4px}.home-scroll-caption>p:not(.eyebrow){font:clamp(44px,5vw,72px)/1.65 var(--serif);letter-spacing:.1em;margin:28px 0}.home-scroll-caption em{color:#dbb77c;font-style:normal}.home-scroll-caption>span{font-size:11px;letter-spacing:3px;color:#c9d1b8}.home-record>span{display:inline-block;animation:scroll-cue 2.8s ease-in-out infinite}@keyframes scroll-cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.directory-orbit{position:fixed;left:28px;bottom:18px;z-index:32}.directory-trigger{display:flex;align-items:center;gap:14px;padding:11px 17px 11px 11px;background:#f5eddbeb;border:1px solid #c9b99180;box-shadow:0 7px 30px #102d2220;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .3s,box-shadow .3s}.directory-trigger:hover{background:#fff8e9;box-shadow:0 8px 28px #153a302b}.directory-seal{font:15px/1.15 var(--serif);color:#a34838;border:1px solid #a34838;padding:3px 5px}.directory-trigger-label{text-align:left;font:14px var(--serif);letter-spacing:3px;color:#304b3c}.directory-trigger-label small{display:block;font:6px var(--sans);letter-spacing:1.6px;margin-top:7px;color:#7c896e}.directory-trigger i{width:22px;display:grid;gap:5px;margin-left:6px}.directory-trigger i b{height:1px;background:#768268;width:22px;transition:width .3s}.directory-trigger i b:last-child{width:14px;justify-self:end}.directory-trigger:hover i b:last-child{width:22px}.directory-orbit .mode-badge{position:static;display:block;text-align:left;border:0;background:#f3ebdddc;width:fit-content;font-size:8px;padding:4px 7px;margin:4px 0 0 1px;letter-spacing:.4px}.spatial-directory{padding:0;border:0;margin:0;max-width:none;max-height:none;width:100%;height:100dvh;background:#152e26;color:#f0e5cd;overflow-y:auto}.spatial-directory::backdrop{background:#11291fea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spatial-directory[open]{animation:directory-unfold .55s cubic-bezier(.2,.8,.2,1) both}@keyframes directory-unfold{0%{opacity:0;clip-path:inset(18% 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.directory-shell{min-height:100%;display:grid;grid-template-columns:.86fr 1.14fr}.directory-art{position:relative;overflow:hidden;min-height:650px}.directory-art>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.directory-art>div{position:absolute;inset:0;background:linear-gradient(0deg,#102e27f0,#0d2d2750 48%,#173b2930)}.directory-art>span{font:clamp(130px,18vw,280px) var(--serif);position:absolute;left:15%;top:22%;color:#f4e8c8b3}.directory-art>p{position:absolute;left:15%;right:8%;bottom:100px;font:24px/1.9 var(--serif);letter-spacing:4px}.directory-art>small{position:absolute;left:15%;bottom:58px;color:#a9b79e;font-size:9px;letter-spacing:2px}.directory-index{padding:45px 9% 30px}.directory-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.directory-heading .eyebrow{color:#b4ad8c;font-size:9px;letter-spacing:2px}.directory-heading h2{font-size:33px;letter-spacing:4px;margin:0}.directory-close{border:1px solid #a3b29355;border-radius:50%;width:43px;height:43px;flex-shrink:0;font-size:25px;font-weight:200}.directory-index nav a{display:flex;align-items:center;gap:20px;min-height:59px;border-bottom:1px solid #a6b29125;transition:color .3s,padding .3s}.directory-index nav a small{font:italic 11px Georgia,serif;color:#a19670}.directory-index nav a strong{font:21px var(--serif);letter-spacing:3px}.directory-index nav a span{font-size:10px;color:#93a48e;margin-left:auto}.directory-index nav a b{font-size:17px;font-weight:400;margin-left:4px;opacity:0;transition:opacity .3s,transform .3s;transform:translate(-6px,6px)}.directory-index nav a:hover,.directory-index nav a.previewed{color:#e9c68b;padding-left:8px}.directory-index nav a.previewed b{opacity:1;transform:translate(0)}.directory-index nav a[aria-current=page] small{color:#e4bc72}.directory-colophon{display:flex;justify-content:space-between;margin-top:28px;font:11px var(--serif);letter-spacing:2px;color:#9caa90}.directory-colophon span{font:8px var(--sans)}.scroll-passage{position:relative;background:#172f27;color:#f0e7d2}.passage-sticky{position:relative;overflow:hidden;min-height:700px}.passage-frame{position:absolute;inset:0;overflow:hidden}.passage-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.passage-photo-second{opacity:0}.passage-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10271ed9,#142c216b 65%,#142c2133),linear-gradient(0deg,#122d2680,transparent 60%)}.passage-chapter{position:relative;z-index:2;padding:100px 9%}.passage-chapter .eyebrow{color:#d5bc8e;letter-spacing:4px;font-size:11px}.passage-chapter h2{font:clamp(38px,5.6vw,84px)/1.5 var(--serif);letter-spacing:.08em;margin:22px 0 26px}.passage-chapter h2 em{font-style:normal;color:#e6cda1}.passage-line-mask{display:block;overflow:hidden}.passage-line{display:block}.passage-caption{color:#d5ddc9;font-size:13px;letter-spacing:3px;line-height:2.3;margin:28px 0 0}.passage-link{display:inline-flex;align-items:center;gap:55px;border-bottom:1px solid #c7bea67a;padding:18px 0 13px;margin-top:20px;letter-spacing:2px;font:15px var(--serif)}.passage-link:hover{color:#f8d8a5}.passage-progress{position:absolute;bottom:40px;left:9%;right:9%;display:flex;align-items:center;gap:30px;z-index:3;color:#c2ceb8;font-size:10px;letter-spacing:2px}.passage-progress>div{flex:1;height:1px;background:#c7cfb844}.passage-progress i{display:block;height:1px;background:#e0bd7c;transform-origin:left}.passage-animated{height:250svh}.passage-animated .passage-sticky{height:100svh;min-height:620px;position:sticky;top:0}.passage-animated .passage-chapter{position:absolute;inset:0;padding:0 9%;display:flex;flex-direction:column;justify-content:center}.passage-animated .passage-second{opacity:0}.passage-animated .passage-link{align-self:flex-start}.passage-first{pointer-events:none}.scroll-passage:not(.passage-animated) .passage-first{padding-bottom:15px}.scroll-passage:not(.passage-animated) .passage-second{padding-top:35px;padding-bottom:110px}.scroll-passage:not(.passage-animated) .passage-progress{display:none}.home-experience>.living-exhibition{padding-block:110px 55px}.home-experience .living-stage{box-shadow:0 30px 80px #153b301c}.home-experience .themed-exhibition{padding-top:115px}.theme-art img,.chapter-poster img{transition:filter .6s}.reading-exhibition{perspective:1400px}.reading-leaf{backface-visibility:hidden}.home-experience .chapter-exhibition{padding-block:120px}.home-experience .collection-exhibition{padding-top:100px}.home-experience .specimen-gallery>a{transition:box-shadow .5s}.topic-hero{min-height:520px}.topic-hero-content{padding-top:45px}.reading-page,.atlas-page,.atelier-page,.living-full{padding-top:65px}.journey-page{min-height:100svh}@media(max-height:800px)and (min-width:701px){.home-experience .home{min-height:620px}.home-experience .home-copy{top:16%}.home-experience .home h1{font-size:clamp(48px,4.7vw,65px);margin-bottom:18px}.home-experience .home-question{margin-top:22px}.home-experience .home-bottom{bottom:120px}.home-description{margin-bottom:20px}.directory-index{padding-top:30px;padding-bottom:15px}.directory-heading{margin-bottom:12px}.directory-index nav a{min-height:55px}.directory-colophon{margin-top:20px}}@media(max-width:1000px){.directory-shell{grid-template-columns:.65fr 1.35fr}.directory-index{padding-inline:7%}.directory-index nav a span{display:none}.directory-index nav a b{margin-left:auto}.directory-art>p{font-size:19px}}@media(max-width:700px){.home-experience .home{height:100svh;min-height:740px}.home-brand{top:28px;left:26px;font-size:17px;letter-spacing:3px}.home-brand span{font-size:6px;letter-spacing:1.4px;margin-left:12px}.home-experience .home-copy{top:14%;left:26px;width:calc(100% - 52px)}.home-experience .home h1{font-size:clamp(36px,9vw,48px);line-height:1.65}.home-experience .home h1 span{margin-left:.7em}.home-experience .home-description{font-size:11px;letter-spacing:1.8px}.home-experience .home-question{margin-top:28px;width:255px}.home-experience .home-bottom{bottom:120px;left:26px;right:26px}.home-experience .home-record{font-size:11px}.home-experience .home-bottom .art-note{font-size:8px}.home-scroll-caption{display:none}.home-experience .scene-academy{object-position:59% 65%}.home-experience .mobile-spaces{margin:0}.directory-orbit{left:15px;bottom:12px}.directory-trigger{gap:10px;padding:8px 11px 8px 8px}.directory-seal{font-size:12px}.directory-trigger-label{font-size:12px;letter-spacing:2px}.directory-trigger-label small{font-size:5px;letter-spacing:.9px;margin-top:5px}.directory-trigger i{width:16px;margin-left:1px}.directory-trigger i b{width:16px}.directory-trigger i b:last-child{width:10px}.directory-orbit .mode-badge{font-size:7px;margin-top:3px}.directory-shell{display:block}.directory-art{position:absolute;inset:0;min-height:0;opacity:.24;pointer-events:none}.directory-art>span,.directory-art>p,.directory-art>small{display:none}.directory-art>div{background:#17342680}.directory-index{position:relative;z-index:1;padding:32px 25px 24px}.directory-heading h2{font-size:26px;letter-spacing:2px}.directory-heading .eyebrow{font-size:7px;letter-spacing:1.6px}.directory-close{width:38px;height:38px}.directory-index nav a{min-height:64px;gap:21px}.directory-index nav a strong{font-size:22px}.directory-index nav a b{opacity:1;transform:none;color:#a5ac8b;font-size:14px}.directory-colophon{margin-top:25px}.passage-animated{height:190svh}.passage-animated .passage-sticky{min-height:580px}.passage-animated .passage-chapter{padding:0 26px}.passage-chapter{padding:70px 26px}.passage-chapter h2{font-size:clamp(29px,7.6vw,42px);letter-spacing:.04em;line-height:1.7}.passage-chapter .eyebrow{font-size:9px;letter-spacing:2px}.passage-caption{font-size:11px;letter-spacing:1.8px}.passage-link{font-size:12px;gap:25px}.passage-progress{bottom:115px;left:26px;right:26px;gap:14px;font-size:8px;letter-spacing:1px}.home-experience>.living-exhibition{padding-block:60px 30px}.home-experience .themed-exhibition{padding-top:65px}.home-experience .chapter-exhibition{padding-block:65px}.home-experience .collection-exhibition{padding-top:65px}.topic-hero{min-height:460px}.reading-page,.atlas-page,.atelier-page{padding-top:38px}.living-full{padding-top:40px}.exhibition-footer{padding-bottom:140px}}@media(prefers-reduced-motion:reduce){.spatial-directory[open],.home-record>span{animation:none}.directory-trigger,.directory-index nav a,.directory-index nav a b{transition:none}.scroll-passage .passage-chapter{opacity:1;transform:none}.scroll-passage .passage-line{transform:none}}.home-experience .home h1 span{white-space:nowrap}.home-experience .hotspot>span{background:transparent;border:0;box-shadow:none;padding:10px 5px;position:relative}.home-experience .hotspot small{font:16px var(--serif);letter-spacing:3px;color:#2c4434;margin:0;text-shadow:0 1px 10px #fff7df,0 0 5px #fff7df,0 0 3px #fff7df}.home-experience .hotspot i{width:8px;height:8px;box-shadow:0 0 0 6px #faf0d447,0 0 20px #e9ce95}.home-experience .hotspot-function{position:absolute;top:100%;left:0;background:#f9f1deed;border:1px solid #c7b3895e;padding:10px 12px;font:12px var(--serif);letter-spacing:1px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s;pointer-events:none;box-shadow:0 8px 22px #1b3d2b16}.home-experience .hotspot:hover>span,.home-experience .hotspot:focus-visible>span{background:transparent;transform:translateY(-2px);color:var(--ink-900)}.home-experience .hotspot:hover .hotspot-function,.home-experience .hotspot:focus-visible .hotspot-function{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.home-experience .hotspot-function{transition:none}}@media(max-width:700px){.home-experience .home-record{display:inline-flex;position:absolute;right:0;bottom:0;font-size:9px;letter-spacing:1px}.home-experience .home-record>span{margin-left:6px}.home-experience .today p{font-size:12px}}
