/* A continuous, scroll-directed collection. Existing public data remains unchanged. */
.immersive-home{position:relative;isolation:isolate;padding-bottom:80px;overflow:clip;background:radial-gradient(ellipse at 0 8%,#e8efdd70,transparent 19%),radial-gradient(ellipse at 90% 38%,#edf2e16b,transparent 26%)}
.story-intro{position:relative;display:grid;place-items:center;min-height:calc(100svh - 78px);width:100%;padding:70px 24px 85px;border-bottom:0;text-align:center;overflow:clip}
.intro-copy{position:relative;z-index:2;max-width:900px;padding:45px 0 30px;pointer-events:none}.intro-copy a{pointer-events:auto}.intro-copy .hero-owner{margin-bottom:37px;color:#688261;font-size:11px;letter-spacing:.23em}.story-intro h1{font-size:clamp(34px,3.7vw,59px);line-height:1.4;letter-spacing:-.055em;font-weight:600;max-width:none}.story-intro .hero-subtitle{font-size:clamp(25px,2.8vw,42px);font-weight:400;color:#668857;margin:20px 0 40px}.story-intro .account-stats{gap:47px;margin:40px 0 27px}.story-intro .account-stat+.account-stat{padding-left:47px}.story-intro .account-stat strong{font-size:36px;font-weight:500}.story-intro .snapshot-note{max-width:485px;line-height:1.9;font-size:10px}.intro-scroll{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;gap:8px;align-items:center;border:0;background:none;color:#8ca17f;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.18em;padding:10px 25px}.intro-scroll span{font-size:22px;line-height:1.2}.intro-scroll:hover{color:#345e3e}.intro-scroll:focus-visible{outline:2px solid #719c64;border-radius:8px}
.intro-constellation{position:absolute;inset:0;pointer-events:none;z-index:0}.intro-frame{position:absolute;margin:0;width:157px;padding:9px 9px 5px;background:#fffefa;border:1px solid #e2e7dc;box-shadow:0 15px 40px #5268421a;transform-origin:center}.intro-frame img{display:block;width:100%;height:115px;object-fit:contain;background:white}.intro-frame figcaption{font-size:7px;letter-spacing:.15em;color:#8ca17c;text-align:left;padding:7px 3px 3px}.intro-frame-0{left:3%;top:7%}.intro-frame-1{right:2%;top:10%;width:144px}.intro-frame-2{left:6%;bottom:11%;width:173px}.intro-frame-3{right:6%;bottom:7%;width:164px}.intro-frame-4{left:28%;bottom:1%;width:123px;opacity:.5}.intro-frame-5{right:28%;top:1%;width:117px;opacity:.4}.intro-frame-4 img,.intro-frame-5 img{height:75px}
.story-chapter{position:relative;height:190svh;scroll-margin-top:78px}.story-videos{height:175svh}.story-resources{height:165svh}.story-sticky{position:sticky;top:78px;height:calc(100svh - 78px);min-height:610px;padding:22px 25px 12px;display:flex;flex-direction:column;isolation:isolate}.story-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;flex:0 0 auto;position:relative;z-index:6;padding:5px 10px 15px;pointer-events:none}.story-heading a{pointer-events:auto}.story-number{font-size:9px;letter-spacing:.18em;color:#889a7d}.story-heading h2{font-size:clamp(32px,3.4vw,49px);font-weight:500;letter-spacing:-.045em;line-height:1.25;margin:12px 0 8px;color:#2d4b35}.story-heading p{font-size:11px;line-height:1.8;color:#7f9074;margin:0}.story-destination{font-size:12px;white-space:nowrap;color:#3d6844;border-bottom:1px solid #b3c8a8;padding:11px 2px 7px;align-self:center}.story-destination:hover{color:#194b30;border-color:#456e3b}.story-visual{position:relative;flex:1 1 auto;min-height:0;z-index:2}.story-progress{height:1px;background:#dce5d48c;margin:6px 4px 0;position:relative;flex:0 0 auto}.story-progress span{display:block;width:100%;height:100%;background:#739568;transform-origin:left;transform:scaleX(0)}
.story-gallery .story-sticky:before,.story-videos .story-sticky:before{content:'';position:absolute;inset:80px 2% 20px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#e8efdb85,transparent 70%)}.story-videos .story-sticky:before{background:radial-gradient(ellipse,#e5ebdfb0,transparent 72%)}
.story-chapter .memory-viewport{border-radius:0;background:transparent}.story-chapter .memory-viewport:after{border:0;box-shadow:none;border-radius:0;background:linear-gradient(90deg,#fbfcf66b,transparent 3%,transparent 97%,#fbfcf66b)}.story-chapter .memory-sheet{border-radius:2px;box-shadow:0 18px 36px -14px #334d3538,0 3px 9px #344a2512}.story-chapter .memory-content{border-radius:0}.story-chapter .memory-toolbar{padding:10px 6px 3px}.story-chapter .memory-button{border-radius:50%;min-width:37px}.story-chapter .memory-button[aria-pressed]{border-radius:20px;min-width:65px}.story-chapter .memory-ornament{display:none}.story-chapter .memory-gallery .figure-caption{border-top:0}.story-chapter .memory-video .ranked-copy h3{min-height:0}.story-chapter .memory-video .ranked-copy{padding:9px 7px}.story-chapter .memory-video .ranked-meta{font-size:10px}
.story-resources .story-sticky{padding-bottom:10px}.story-resources .paper-scene{height:100%;display:flex;flex-direction:column}.story-resources .paper-desk{height:auto;flex:1 1 auto;min-height:0}.story-resources .paper-slot{width:min(var(--paper-width),calc((100svh - 260px)*.4),19rem)}.story-resources .paper-instruction{flex:0 0 auto;font-size:10px;margin:12px 0 3px}.story-resources .paper-caption{padding:.55rem .3rem .3rem}.story-resources .paper-category{font-size:9px}.story-resources .paper-title{font-size:12px}.story-subjects{display:flex;justify-content:center;gap:25px;flex:0 0 auto;position:relative;z-index:6;padding:15px 8px 3px}.story-subjects a{font-size:10px;color:#6d8460;padding-bottom:5px;border-bottom:1px solid #ccd9c2}.story-subjects a:hover{color:#2b5639}.knowledge-subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:35px 0 8px}.knowledge-subjects a{border-top:1px solid #d8e3d0;padding:20px 0}.knowledge-subjects strong{font-size:13px;font-weight:500;color:#496c3e}.knowledge-subjects p{font-size:11px;color:#85977b;line-height:1.9}.story-reveal{margin-top:40px;position:relative}.immersive-home .showcase-section{padding-top:80px}.immersive-home .showcase-heading h2{font-size:37px;font-weight:500}.immersive-home .download-feature{background:radial-gradient(ellipse at 82% 50%,#dce9ce,#f5f7ef 70%);border:0;border-radius:5px;padding:60px 45px}.immersive-home .download-app-icon{width:138px;height:138px;box-shadow:0 30px 70px #34542b21}.immersive-home .download-feature-art{gap:21px}.immersive-home .home-service-button{background:transparent;border-radius:0;border:0;border-bottom:1px solid #dfe7d5;padding:22px 18px}.immersive-home .home-service-button[aria-pressed=true]{background:linear-gradient(90deg,#e9f1df,transparent)}
@media(max-width:1100px){.intro-frame{width:125px}.intro-frame img{height:90px}.intro-frame-1{width:115px}.intro-frame-2{left:1%;width:135px}.intro-frame-3{right:2%;width:135px}.intro-frame-4,.intro-frame-5{width:100px}.story-sticky{padding-inline:14px}.story-subjects{gap:15px}}
@media(max-width:760px){.story-intro{min-height:760px;padding:90px 20px 90px}.intro-copy{padding:50px 0}.story-intro h1{max-width:510px;font-size:39px;margin:auto}.intro-frame-0{top:4%;left:1%}.intro-frame-1{top:4%;right:0}.intro-frame-5{display:none}.intro-frame-4{bottom:0;left:43%}.story-intro .hero-subtitle{font-size:30px}.story-heading h2{font-size:36px}.story-heading{gap:14px;padding-inline:6px}.story-heading p{font-size:10px;max-width:280px}.story-destination{font-size:11px}.story-resources{height:auto;margin-top:30px}.story-resources .story-sticky{position:relative;top:auto;height:auto;min-height:0;padding:25px 20px}.story-resources .story-visual{flex:none}.story-resources .paper-scene{height:auto}.story-resources .paper-desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 19px;height:auto;min-height:0;padding:22px 9px 10px}.story-resources .paper-slot{position:relative;inset:auto;width:100%;max-width:none;margin:0}.story-resources .paper-slot:nth-child(even){margin-top:50px}.story-resources .paper-card{padding:6px;transform:rotate(-3deg);box-shadow:0 16px 30px -17px #29402255}.story-resources .paper-slot:nth-child(even) .paper-card{transform:rotate(4deg)}.story-resources .paper-title{font-size:11px}.story-resources .paper-category{font-size:8px}.story-resources .paper-instruction{margin-top:28px}.story-subjects{flex-wrap:wrap;gap:15px 22px;padding-top:24px}.knowledge-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.story-resources .story-progress{display:none}}
@media(max-width:480px){.story-intro{min-height:calc(100svh - 64px);padding:70px 12px 105px}.intro-copy{padding:45px 0 20px}.story-intro h1{font-size:31px;max-width:310px;line-height:1.5}.story-intro h1 span{display:block}.story-intro .hero-owner{font-size:9px;letter-spacing:.14em;margin-bottom:24px}.story-intro .hero-subtitle{font-size:25px;margin:14px 0 26px}.story-intro .account-stats{gap:24px;margin:30px 0 21px}.story-intro .account-stat+.account-stat{padding-left:24px}.story-intro .account-stat strong{font-size:29px}.story-intro .snapshot-note{font-size:8px;max-width:280px;padding:0 10px;background:#fbfcf675}.story-intro .hero-profile{font-size:10px}.intro-frame{padding:5px;width:79px}.intro-frame img{height:62px}.intro-frame figcaption{font-size:6px;padding-top:4px}.intro-frame-0{left:-13px;top:1%}.intro-frame-1{right:-13px;top:2%;width:79px}.intro-frame-2{left:-24px;bottom:1%;width:102px}.intro-frame-3{right:-19px;bottom:0;width:100px}.intro-frame-4{display:none}.intro-scroll{bottom:17px;font-size:9px}.story-chapter{height:155svh;scroll-margin-top:64px}.story-videos{height:150svh}.story-sticky{top:64px;height:calc(100svh - 64px);min-height:510px;padding:22px 9px 9px}.story-heading{gap:8px;padding:0 8px 10px}.story-heading h2{font-size:29px;margin:10px 0 9px}.story-number{font-size:8px}.story-heading p{font-size:9px;max-width:190px}.story-destination{font-size:10px;white-space:normal;text-align:right;max-width:89px;padding-top:6px}.story-chapter .memory-toolbar{flex-wrap:wrap;gap:7px;padding:9px 7px 0}.story-chapter .memory-status{font-size:9px}.story-chapter .memory-button{min-height:35px;min-width:35px;padding:5px 10px}.story-chapter .memory-controls{gap:4px}.story-chapter .memory-button[aria-pressed]{min-width:54px}.story-resources{height:auto}.story-resources .story-sticky{padding:28px 14px}.story-resources .story-heading{padding-bottom:22px}.story-resources .paper-desk{gap:19px 12px;padding-inline:7px}.story-resources .paper-slot:nth-child(even){margin-top:35px}.story-resources .paper-caption{padding:9px 2px 4px}.story-resources .paper-title{font-size:10px}.story-resources .paper-category{font-size:7px;letter-spacing:0}.story-resources .paper-instruction{font-size:9px}.story-subjects{gap:12px 19px}.story-subjects a{font-size:9px}.immersive-home .showcase-section{padding-top:35px}.story-reveal{margin-top:20px}.immersive-home .showcase-heading h2{font-size:28px}.immersive-home .download-feature{padding:35px 25px}.immersive-home .download-app-icon{width:110px;height:110px}}
@media(max-height:650px) and (min-width:761px){.story-chapter{height:auto}.story-sticky{height:710px;position:relative;top:0}.story-resources .paper-slot{width:min(var(--paper-width),225px)}}
@media(prefers-reduced-motion:reduce){.story-chapter{height:auto}.story-sticky{position:relative;top:0;height:850px;min-height:0}.story-resources .story-sticky{height:auto}.story-resources .paper-desk{height:680px;flex:none}.story-resources .paper-slot{width:min(var(--paper-width),240px)}.story-progress{display:none}.story-resources .paper-card{transform:none!important}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.story-sticky{height:760px}.story-resources .paper-desk{height:auto}.story-resources .paper-slot{width:100%}}
