.gift-map{max-width:860px}.gift-map header{margin-bottom:60px}.gift-map-section{border-top:1px solid #a2bfc026;padding:42px 0}.gift-map-section h2{letter-spacing:.04em;margin:20px 0;font-size:clamp(23px,4vw,32px);font-weight:400;line-height:1.7}.gift-map-section p{color:#bdcbcb;overflow-wrap:anywhere;font-size:17px;line-height:2}.gift-map-section .see-eyebrow{color:#95b0b4;letter-spacing:.15em;font-size:12px}.gift-path svg{width:100%;height:auto;margin:36px 0;display:block;overflow:visible}.path-observed{color:#b5d4d7}.path-unobserved{color:#64797d}.gift-path-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gift-path-details h2{margin:0 0 12px;font-size:20px}.gift-path-details p{margin:0 0 12px;font-size:16px}.gift-path-details small,.gift-evidence small{color:#8ba3a6;font-size:13px;line-height:1.8}.gift-map-section .gift-supporting{color:#9eafb0;border-left:1px solid #88a6ac55;margin-top:28px;padding-left:18px;font-size:16px}.gift-evidence{margin:36px 0}.gift-evidence h3{letter-spacing:.1em;color:#97b1b4;font-size:13px;font-weight:400}.gift-evidence article{border-bottom:1px solid #9bbbb51c;padding:8px 0 20px}.gift-evidence p{margin:8px 0}.gift-test-it{background:#0b191d;border:1px solid #91b2ba33;border-radius:10px;padding:24px}.gift-disclaimer{color:#94a9a8;margin:36px 0;font-size:14px;line-height:1.9}@media (width<=540px){.gift-path-details{grid-template-columns:1fr;gap:24px}.gift-map-section{padding:32px 0}.gift-path svg{margin:28px 0}.gift-test-it{padding:20px}}.gift-map header>p:last-child{max-width:600px;font-size:18px;line-height:2.15}.gift-map-section h2{margin:16px 0 32px;font-size:clamp(23px,4vw,30px);font-weight:400}.gift-map-section h3{font-size:20px;font-weight:400}.gift-map-section .river-prose{line-height:2.1}.final-gift{border-top:1px solid #8da9a32b;margin:96px 0 64px;padding-top:64px}.final-gift>h2{font-size:32px;font-weight:400}.digital-gift{perspective:900px;max-width:580px;margin:24px auto 48px}.digital-gift img{transform-origin:50%;width:100%;height:auto;animation:18s ease-in-out infinite gift-breathe;display:block}.gift-return{color:#b4c4c0;margin:36px 0 68px;font-size:18px;line-height:2.1}.gift-phrase{color:#deded1;font-size:clamp(23px,4.5vw,32px);line-height:2.05}.gift-question{border-block:1px solid #8da9a32b;margin:64px 0;padding:28px 0;line-height:2}.gift-question h3{color:#a4b7b6;font-size:17px;font-weight:400}.history-attempt .digital-gift{max-width:320px;margin:12px 0 20px}@keyframes gift-breathe{0%,to{opacity:.85;transform:rotateY(-5deg)rotateX(2deg)}50%{opacity:1;transform:rotateY(5deg)rotateX(-2deg)}}@media (prefers-reduced-motion:reduce){.digital-gift img{animation:none}}.gift-song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.gift-song-grid article{border-top:1px solid #ffffff1a;min-width:0;padding-top:24px}.gift-song-grid img{aspect-ratio:1;object-fit:cover;width:100%;max-width:200px;height:auto}.gift-song-grid a{min-height:48px;color:inherit;align-items:center;display:inline-flex}.gift-songs{margin-top:80px}.gift-song-grid h4{font-size:20px}.gift-song-grid p{overflow-wrap:anywhere}@media (width<=600px){.gift-song-grid{grid-template-columns:1fr}}
