/* A closer, illustrated journey. Artwork belongs to the story, not between it. */
main>.section{padding-top:55px!important;padding-bottom:55px!important}main>.section:after{height:24px!important}
.story-about{padding-top:65px!important}.story-split{min-height:440px;gap:6%;align-items:center}.story-copy h2{font-size:clamp(38px,4.5vw,64px);margin:16px 0 20px!important;line-height:1.16}.story-lead{font-size:17px;line-height:1.8;margin:0 0 15px}.story-copy .muted{font-size:12px;line-height:1.95}.story-text-link{margin-top:14px;gap:25px;padding-bottom:9px}
.story-art{height:430px}.story-art-window{width:105%;height:100%;border-radius:44% 48% 47% 43%;background-image:url('journey-galaxy.png')!important;background-position:center;background-size:cover;transform:rotate(4deg);box-shadow:0 0 65px #d69aca1f;mask-image:radial-gradient(ellipse at center,#000 55%,#000c 66%,transparent 78%);border:0}.light-theme .story-art-window{filter:brightness(1.25) saturate(.6)}
.story-art-star{left:4%;top:3%;font-size:65px}.story-orbit{width:102%;height:48%;border-color:#d6b1d32b;transform:rotate(-20deg)}.story-art-note{bottom:12px;font-size:7px;letter-spacing:.2em}.journey-art-caption{position:absolute;bottom:38px;left:8%;right:8%;text-align:center;font:300 10px/1.8 Prompt,sans-serif;color:#eed8ec;text-shadow:0 2px 14px #11172b}.light-theme .journey-art-caption{color:#77617a;text-shadow:0 0 12px #fff}
.story-route{gap:28px;margin-top:35px}.story-route a{padding-top:16px;gap:9px}.story-route strong{font-size:24px}.story-route small{font-size:10px}.story-route span{font-size:8px}
#ideas.story-mission{padding-top:55px!important;padding-bottom:65px!important;isolation:isolate}.story-mission:before{content:'';position:absolute;inset:0 -10vw;z-index:-1;background:linear-gradient(90deg,#141827eF 5%,#141827aa 45%,#14182722 80%,#14182777),url('journey-river.png') 72% center/cover;opacity:.65;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);pointer-events:none}
#ideas .library{gap:5%}#ideas h2{font-size:clamp(32px,3.8vw,53px);margin:18px 0}.story-mission .atom-visual{min-height:390px!important;border:0!important;border-radius:50% 50% 8% 8%;background:radial-gradient(ellipse,#9980b33b,transparent 75%)!important;box-shadow:none!important}.story-mission .muted{font-size:12px!important;line-height:1.95!important}.light-theme .story-mission:before{opacity:.3;filter:saturate(.5);background:linear-gradient(90deg,#f2eee8eF,#f2eee8b3 50%,#f2eee844),url('journey-river.png') 72% center/cover}
#exams{isolation:isolate}.journey-chapter-art{position:relative;width:100%;height:210px;overflow:hidden;margin:0 0 28px;border-radius:45% 6px 45% 6px;isolation:isolate;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.journey-chapter-art img{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.9}.journey-chapter-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14182799,transparent 65%)}.journey-chapter-art span{position:absolute;bottom:22px;left:0;right:0;z-index:1;text-align:center;font:400 9px Inter,sans-serif;letter-spacing:.23em;color:#f6deef}.light-theme .journey-chapter-art img{filter:brightness(1.1) saturate(.7)}
#exams>.section-head,#documents>.section-head{margin-bottom:28px!important}#exams h2,#documents h2{font-size:clamp(34px,4vw,54px);line-height:1.2;margin:12px 0}.featured-exam{min-height:350px;padding:30px;gap:35px;margin-bottom:28px;border-radius:5px 27px 5px 27px}.featured-copy h3{font-size:clamp(22px,2.6vw,32px)!important}.featured-copy p{font-size:12px;line-height:1.85}.featured-copy button{padding:12px 20px}.story-library{padding-top:20px}.story-library summary{padding-bottom:20px}.story-library summary span{font-size:18px}
#pretest{padding-top:40px!important;padding-bottom:50px!important}.qdb{padding:36px 45px!important;border-radius:5px 32px 5px 32px!important}.qdb h2{font-size:clamp(28px,3.4vw,43px);margin:14px 0}.qdb:before{font-size:50px;right:30px;top:25px}
#documents .doc-layout{min-height:410px;border:0!important;border-radius:5px 24px 5px 24px;background:linear-gradient(120deg,#282a3d66,#242a3b33)!important}.doc-copy{padding:30px}.doc-copy h3{font-size:25px;line-height:1.4;margin:18px 0}.doc-copy p{font-size:12px;line-height:1.9}.doc-options{margin:18px 0 24px}.doc-showcase{min-height:410px}.light-theme #documents .doc-layout{background:linear-gradient(120deg,#fff7f05c,#eae4ed33)!important}
#process .process-grid{gap:25px;margin-top:28px}.process-grid>div:not(:last-child):after{right:-19px}.process-grid h3{margin:18px 0 8px}.process-grid p{font-size:11px}.section-head{gap:20px}
#journal .journal-head{margin-bottom:25px}.journal-grid{gap:18px}.journal-art{height:155px}.journal-content{padding:22px}.journal-content h3{font-size:20px}.team-grid{gap:16px;margin-top:28px}.team-photo{height:205px}.team-info{padding:19px}.team-info p{min-height:30px}.team-info h3{margin:7px 0}
#contact{padding-top:45px!important;padding-bottom:25px!important}.fund.contact-panel{padding:38px;min-height:350px;border-radius:26px 5px 26px 5px;gap:35px}.contact-panel h2{font-size:clamp(30px,3.6vw,46px)!important}.brief-label{margin-bottom:10px}.brief-label textarea{min-height:80px}
/* The destination: a full-width white-flower meadow, with its own depth. */
.journey-meadow{position:relative;isolation:isolate;overflow:hidden;min-height:680px;background:#131627;perspective:1000px;--meadow-x:0;--meadow-y:0}
.meadow-landscape{position:absolute;inset:-5%;z-index:0;background:url('journey-white-meadow.png') center 66%/cover;transform:translate3d(calc(var(--meadow-x)*-15px),calc(var(--meadow-y)*-10px),0) rotateX(calc(var(--meadow-y)*1.2deg)) rotateY(calc(var(--meadow-x)*-1.5deg));transition:transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform}
.journey-meadow:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(#151b2b 0%,#151b2b33 15%,transparent 50%,#11152533 85%,#151b2b 100%);pointer-events:none}
.meadow-glow{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 55%,#fff5ff22,transparent 60%);mix-blend-mode:screen;transform:translate(calc(var(--meadow-x)*18px),calc(var(--meadow-y)*12px));transition:transform 1.2s ease}
.meadow-stars{position:absolute;inset:0;z-index:3;pointer-events:none;transform:translate(calc(var(--meadow-x)*22px),calc(var(--meadow-y)*15px));transition:transform 1s ease}.meadow-stars i{position:absolute;font:30px Georgia,serif;color:#fff3ff;text-shadow:0 0 18px #fff,0 0 40px #ffc6ed;animation:cosmic-shine 5s ease-in-out infinite alternate}.meadow-stars i:nth-child(1){left:18%;top:23%;font-size:18px}.meadow-stars i:nth-child(2){right:18%;top:30%;animation-delay:-2s}.meadow-stars i:nth-child(3){left:65%;top:12%;font-size:12px;animation-delay:-3s}
.meadow-copy{position:relative;z-index:4;text-align:center;max-width:650px;margin:auto;padding:92px 25px 250px;pointer-events:none}.meadow-copy .eyebrow{font:400 8px Inter,sans-serif;letter-spacing:.26em;color:#e4d0e7!important}.meadow-copy h2{font:400 clamp(36px,4.2vw,58px)/1.35 Prompt,sans-serif;letter-spacing:-.04em;margin:22px 0;color:#fff4ff;text-shadow:0 0 22px #f9d6f366,0 2px 20px #12172d}.meadow-copy p{font:300 12px/2 Prompt,sans-serif;color:#f0def0;text-shadow:0 2px 12px #12172d}.meadow-return{display:inline-flex;align-items:center;gap:18px;margin-top:15px;font:400 10px Prompt,sans-serif;color:#f5e3f4;border-bottom:1px solid #f5daf07a;padding-bottom:10px;pointer-events:auto}.meadow-return span{font-size:18px}.meadow-signature{position:absolute;z-index:4;left:0;right:0;bottom:25px;text-align:center;font:400 7px Inter,sans-serif;letter-spacing:.25em;color:#dbcbe5}
.journey-meadow.motion-paused .meadow-stars i{animation-play-state:paused}.journey-meadow.motion-paused .meadow-landscape{will-change:auto}
.light-theme .journey-meadow{background:#e8e5eb}.light-theme .meadow-landscape{filter:brightness(1.22) saturate(.6)}.light-theme .journey-meadow:before{background:linear-gradient(#efede8,transparent 28%,transparent 78%,#e8e5eb)}.light-theme .meadow-copy h2{color:#fff9ff;text-shadow:0 1px 15px #464166,0 0 30px #fff}.light-theme .meadow-copy .eyebrow{color:#f7e4f4!important}.light-theme .meadow-copy p{color:#fbeafa;text-shadow:0 1px 9px #484464}.light-theme .meadow-signature{color:#8c7c9b}
@media(max-width:800px){main>.section{padding-top:38px!important;padding-bottom:38px!important}.story-about{padding-top:45px!important}.story-split{min-height:0;gap:15px}.story-art{height:335px;width:90%}.story-copy h2{font-size:43px}.story-lead{font-size:15px}.story-route{margin-top:20px;gap:15px}.story-route a{padding-top:13px}.story-route strong{font-size:21px}.story-art-star{font-size:45px}#ideas.story-mission{padding-top:35px!important;padding-bottom:35px!important}#ideas .library{gap:20px}#ideas h2{font-size:36px}.story-mission .atom-visual{min-height:360px!important}.journey-chapter-art{height:155px;margin-bottom:22px}#exams h2,#documents h2{font-size:36px}.featured-exam{padding:22px;gap:20px;min-height:0;margin-bottom:22px}.qdb{padding:28px!important}.qdb h2{font-size:30px}#documents .doc-layout{min-height:0}.doc-copy{padding:25px}.doc-showcase{min-height:360px}.team-photo{height:185px}.team-info{padding:16px}.fund.contact-panel{padding:26px;gap:23px;min-height:0}.journey-meadow{min-height:580px}.meadow-copy{padding-top:85px;padding-bottom:250px}.meadow-landscape{inset:-3% -27%;background-position:center bottom}.meadow-copy h2{font-size:38px}.meadow-copy .eyebrow{font-size:7px;letter-spacing:.15em}.meadow-signature{font-size:6px}}
@media(prefers-reduced-motion:reduce){.meadow-landscape,.meadow-stars,.meadow-glow{transform:none!important;transition:none!important}.meadow-stars i{animation:none!important}}
/* Preserve the atom controls and give closing copy contrast over white petals. */
.story-mission .atom-visual{border-radius:22px!important}
.meadow-copy{padding-top:62px}.meadow-copy h2{font-size:clamp(34px,4vw,54px);margin:18px 0}.meadow-copy p,.light-theme .meadow-copy p{color:#454264;text-shadow:0 0 5px #fff,0 0 15px #fff7ff;font-weight:400}.meadow-return,.light-theme .meadow-return{color:#4e4567;border-color:#61547780;text-shadow:0 0 10px #fff9ff}
@media(max-width:800px){.meadow-copy{padding-top:68px}.meadow-copy h2{font-size:36px}}
