:root{--paper:#fcfaf4;--ink:#163d32}html{scroll-behavior:smooth}body{background:var(--paper)}#welcome{max-width:1380px;padding:0 62px}.site-header{height:110px;gap:30px}.site-header nav{display:flex;gap:28px;align-items:center;margin-left:auto}.site-header nav a{font-size:13px;position:relative;color:#7b8d7e;white-space:nowrap;padding:12px 0}.site-header nav a[aria-current=page]{color:#204d3c}.site-header nav a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:#e77798}.site-header nav a:last-child{color:#c66186}.site-header .edition{font-size:12px;white-space:nowrap;letter-spacing:0;border-left:1px solid #d8dfd5;padding-left:22px}.edition-label{color:#8a9988}.experience{grid-template-columns:1fr 1fr;gap:55px;min-height:790px;padding:58px 15px 68px}.experience .intro{grid-column:1;grid-row:1}.experience .card-wrap{grid-column:2;grid-row:1;padding:0 28px;position:relative}.experience .card-wrap:before{content:'';position:absolute;inset:9% -1% 12%;border:1px solid #d8e4d7;border-radius:50%;transform:rotate(-22deg);pointer-events:none}.experience .card{max-height:690px;transform:rotate(7deg);filter:drop-shadow(14px 26px 24px #17463119)}.experience .card:hover{transform:rotate(2deg)}.experience .card-caption{margin-top:28px;font-size:10px;letter-spacing:3px}.experience h1{font-size:clamp(42px,4.6vw,64px);line-height:1.38;letter-spacing:2px;margin:24px 0}.experience .eyebrow{letter-spacing:3px;font-size:11px}.experience .lede{font-size:16px;line-height:2;margin-bottom:30px}.experience .primary{max-width:410px}.experience .privacy{max-width:410px;text-align:left;margin-bottom:23px}.experience .secondary{max-width:410px}.experience .steps{max-width:410px}.experience .browser-tip{max-width:410px}.experience .card-picker{max-width:440px}.experience .hero-source{max-width:440px}.home-gallery{padding:42px 0 70px;border-top:1px solid #dce4d9}.section-lead{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:25px}.section-lead h2,.home-story h2{font-family:'SimSun','Songti SC',serif;font-size:37px;font-weight:400;line-height:1.5;margin:12px 0 0}.section-lead>a,.home-story a{font-size:13px;border-bottom:1px solid #a6bba9;padding-bottom:7px;white-space:nowrap}.home-card-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px}.home-art-card{position:relative;min-width:0}.home-art-card:nth-child(even){padding-top:28px}.home-art-card img{display:block;width:100%;border:7px solid #fffdf8;box-shadow:0 5px 15px #183e340c;transition:transform .35s}.home-art-card:hover img{transform:translateY(-7px)}.home-art-card h3{font-size:17px;letter-spacing:2px;margin:15px 0 7px;font-weight:500;color:var(--card-accent)}.home-art-card p{font-size:11px;color:#84947f;line-height:1.7;margin:0}.series-number{font-family:Georgia,serif;font-style:italic;display:block;color:#a6b6a1;font-size:17px;margin-bottom:12px}.home-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#eaf0e5;padding:70px 80px;margin-bottom:70px;align-items:center}.story-word{font-family:'SimSun','Songti SC',serif;font-size:82px;line-height:1.25;letter-spacing:13px;color:#9db69e}.home-story p{font-size:14px;color:#71856f;line-height:2;max-width:400px;margin:20px 0 28px}.page-intro{position:relative;padding:65px 5px 40px;display:flex;align-items:center;gap:50px;min-height:285px}.page-number{font-family:Georgia,serif;font-style:italic;color:#d5e0d0;font-size:130px;line-height:1}.page-intro h1{font-size:49px;line-height:1.4;letter-spacing:3px;margin:15px 0}.page-intro p{color:#7a8c77;font-size:14px;line-height:1.9;max-width:700px}.collection-cta{display:flex;align-items:center;gap:25px;margin:0 0 25px 5px}.collection-cta .primary{width:310px}.collection-cta>span{font-size:12px;color:#81947e}.collection{border-top:1px solid #dce4d9}.collection-grid{gap:26px}.album-preview{border:8px solid #fffdf7;box-shadow:0 5px 20px #183e340a;border-radius:0}.album-preview img{filter:saturate(.45);opacity:.76}.collected .album-preview img{filter:none;opacity:1}.collect-card h3{font-size:18px;letter-spacing:2px;margin-top:17px}.album-actions{padding-top:4px}.collection .source-note{margin-top:35px}.collection.complete{background:linear-gradient(180deg,#fff5f700, #f4f1e84a)}.origins{padding-top:35px}.origins>h2{display:none}.origins-intro{margin:0 0 35px}#origins-grid{gap:60px 65px}.origin-pair{gap:10px;grid-template-columns:1fr 25px 1fr}.origin-museum{margin-top:24px}.origin-item h3{font-family:'SimSun','Songti SC',serif;font-size:29px}.origin-actions{margin-top:20px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:20px 0 55px}.guide-steps article{border-top:1px solid #cddcca;padding:25px 0}.guide-steps b{font-family:Georgia,serif;font-style:italic;color:#dc85a0;font-size:30px;font-weight:400}.guide-steps h2{font-size:22px;font-weight:500;margin:20px 0 15px}.guide-steps p{font-size:14px;line-height:2;color:#768d75;min-height:95px}.guide-steps a{font-size:13px;color:#b75d80}.guide-faq{padding:20px 0 60px}.guide-faq h2{font-weight:500;font-size:27px;margin-bottom:25px}.guide-faq details{border-bottom:1px solid #dce4d9;padding:22px 0}.guide-faq summary{font-size:16px;cursor:pointer}.guide-faq details p{font-size:14px;color:#71886e;line-height:1.9;max-width:780px;margin:16px 0 0}.share{padding:40px 0;margin-bottom:25px}.share img{width:185px;height:185px}.scan-entry{max-width:480px;margin:0 auto 100px;text-align:center;padding:30px}.scan-entry p{font-size:12px;color:#849580;margin:18px 0 30px}.scan-entry a{font-size:14px;margin:0 12px;border-bottom:1px solid #a9bea6;padding-bottom:7px}.site-footer{align-items:center;gap:30px;padding:35px 0 38px;letter-spacing:1px}.site-footer b{font-size:20px;font-weight:500;letter-spacing:4px;color:#527350}.site-footer div span{display:block;font-size:8px;letter-spacing:2px;margin-top:10px}.site-footer p{font-size:11px;line-height:2;text-align:center}.site-footer>a{font-size:12px;color:#b36885}body:has(#origin-dialog[open]){overflow:hidden}#origin-dialog{overscroll-behavior:contain}
@media(max-width:1000px){#welcome{padding:0 35px}.site-header nav{gap:17px}.site-header{gap:18px}.site-header .brand{font-size:19px}.site-header .edition{padding-left:13px}.experience{gap:24px;min-height:720px}.experience h1{font-size:43px}.experience .card-wrap{padding:0 8px}.page-intro{gap:30px}.page-intro h1{font-size:42px}.home-story{padding:55px;gap:35px}.home-card-strip{gap:15px}#origins-grid{gap:45px 35px}}
@media(max-width:650px){#welcome{padding:0 23px}.site-header{height:auto;min-height:116px;display:grid;grid-template-columns:1fr auto;gap:14px;padding:23px 0 0}.site-header .brand{font-size:18px}.site-header .brand span{font-size:8px}.site-header nav{grid-row:2;grid-column:1/-1;display:flex;justify-content:space-between;width:100%;gap:12px;padding-bottom:4px}.site-header nav a{font-size:11px;padding:9px 0 13px}.site-header .edition{grid-row:1;grid-column:2;border:0;padding:0;font-size:11px}.experience{display:flex;flex-direction:column;gap:25px;padding:30px 0 40px;min-height:0}.experience .card-wrap{width:61%;max-width:245px;order:0;padding:0 6px}.experience .card{max-height:355px;transform:rotate(6deg)}.experience .card-caption{font-size:9px;margin-top:20px;letter-spacing:2px}.experience .intro{order:1;text-align:left}.experience .eyebrow{font-size:10px;letter-spacing:2px}.experience h1{font-size:36px;line-height:1.45;margin:17px 0;letter-spacing:2px}.experience h1 br{display:block}.experience .lede{font-size:14px;margin-bottom:24px;line-height:1.9}.experience .primary,.experience .privacy,.experience .secondary{max-width:none}.experience .card-picker{justify-content:flex-start}.experience .steps{margin-top:22px}.home-gallery{padding:30px 0 38px}.section-lead{align-items:start;margin-bottom:22px;gap:12px}.section-lead h2{font-size:25px}.section-lead .eyebrow{font-size:8px;letter-spacing:1px}.section-lead>a{font-size:10px;margin-top:25px}.home-card-strip{display:flex;overflow-x:auto;gap:16px;padding:0 3px 18px;scroll-snap-type:x mandatory}.home-art-card{flex:0 0 43%;scroll-snap-align:start}.home-art-card:nth-child(even){padding-top:24px}.home-art-card h3{font-size:16px}.home-art-card p{font-size:10px}.home-story{padding:30px 25px;gap:19px;grid-template-columns:.5fr 1fr;margin-bottom:35px}.story-word{font-size:42px;letter-spacing:3px}.home-story h2{font-size:23px}.home-story .eyebrow{font-size:7px;letter-spacing:1px}.home-story p{font-size:12px;line-height:1.9;margin:15px 0}.home-story a{font-size:11px;white-space:normal}.page-intro{padding:35px 0 25px;min-height:0;gap:20px;align-items:flex-start}.page-number{font-size:61px;margin-top:12px}.page-intro h1{font-size:30px;letter-spacing:1px;margin:12px 0}.page-intro .eyebrow{font-size:8px;letter-spacing:1px}.page-intro p{font-size:12px;line-height:1.8;margin:0}.collection-cta{display:block;margin:0 0 25px}.collection-cta .primary{width:100%;font-size:14px}.collection-cta>span{display:block;text-align:center;font-size:10px;margin-top:12px}.collection-grid{gap:29px 16px}.album-preview{border-width:5px}.collect-card h3{font-size:17px;letter-spacing:1px}.collection-heading .eyebrow{font-size:7px;letter-spacing:1px}.collection-heading h2{font-size:20px}.origins{padding-top:24px}.origins-intro{font-size:12px;margin-bottom:24px}#origins-grid{gap:35px;grid-template-columns:1fr}.origin-item h3{font-size:24px}.guide-steps{grid-template-columns:1fr;gap:6px;padding:5px 0 20px}.guide-steps article{padding:22px 0}.guide-steps h2{display:inline-block;font-size:21px;margin:0 0 0 20px}.guide-steps p{min-height:0;font-size:13px;line-height:1.9;margin:16px 0}.guide-steps b{font-size:26px}.share{padding:28px 0}.share img{width:112px;height:112px}.share h2{font-size:18px}.guide-faq{padding:0 0 30px}.guide-faq h2{font-size:23px}.guide-faq summary{font-size:14px;line-height:1.8}.guide-faq details{padding:18px 0}.guide-faq details p{font-size:12px}.site-footer{flex-wrap:wrap;gap:20px;padding:25px 0}.site-footer>div{flex:1}.site-footer p{order:3;text-align:left;margin:0;font-size:10px;line-height:1.9}.site-footer b{font-size:18px}.site-footer>a{font-size:11px}.site-footer div span{font-size:7px;letter-spacing:1px}.scan-entry{padding:15px 0;margin-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-art-card img{transition:none}}
