.collection-story{margin:36px 0 24px;padding:28px 0;border-top:1px solid #bbc2af;border-bottom:1px solid #bbc2af}.collection-story>p:not(.eyebrow){max-width:800px;font-size:13px;line-height:1.9}.story-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.story-trio h3{font-size:12px;font-weight:500}.story-trio p{font-size:11px;line-height:1.8;color:#5c6b5e}.atlas-story{border-top:1px solid #c8b798;border-bottom:1px solid #c8b798;padding:20px 0;margin-top:25px;font-size:12px}.atlas-story summary{cursor:pointer}.atlas-story p{max-width:780px;line-height:1.9}.spirit-edit{background:#11272b;color:#eee8d4}.spirit-intro{min-height:850px;height:100svh;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#36554f,#10252b 70%)}#spiritMandala{position:absolute;width:900px;max-width:110vw;aspect-ratio:1;opacity:.22;top:10%;animation:turn 180s linear infinite}#spiritMandala svg{width:100%;height:100%}.spirit-intro-copy{position:relative;z-index:1;padding:65px 20px}.spirit-intro h2{font-size:clamp(58px,7vw,105px);line-height:1.02;margin:35px 0}.spirit-intro h2 em{color:#d8c48f}.spirit-intro-copy>p{font-size:13px;line-height:1.9}.spirit-path{position:absolute;bottom:35px;left:10%;right:10%;justify-content:space-between;border-top:1px solid #daca9650;padding-top:25px;font-size:11px}.spirit-path a{display:block!important}.spirit-context{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10px 70px;background:#eee8d4;color:#223a37}.spirit-context>.eyebrow{grid-column:1/-1}.spirit-context h3{font-family:'Italiana',Georgia,serif;font-size:50px;font-weight:400;line-height:1.1;margin:20px 0}.spirit-context p:not(.eyebrow){font-size:13px;line-height:1.95}.spirit-chapter{display:grid;grid-template-columns:1.1fr 1fr;min-height:850px;border-bottom:1px solid #cad6b523;padding:80px 6%;gap:7%;align-items:center}.spirit-chapter:nth-child(even){background:#193236}.spirit-chapter:nth-child(even) .spirit-image{order:2}.spirit-image{position:relative;padding:40px 0}.spirit-image button{border:0;padding:0;background:none;display:block;width:100%;position:relative}.spirit-image img{width:100%;height:auto;display:block;border-radius:50% 50% 2px 2px}.spirit-word{position:absolute;top:0;left:0;color:var(--spirit-tone);font-size:clamp(60px,8vw,140px);letter-spacing:-5px;line-height:1;opacity:.2;font-weight:700;transform:translateY(-20%)}.spirit-story>.eyebrow{color:var(--spirit-tone)}.spirit-story h3{font-family:'Italiana',Georgia,serif;font-weight:400;font-size:clamp(40px,4.5vw,68px);line-height:1.05;margin:25px 0}.spirit-meaning{font-size:14px;line-height:1.9;color:#c9d3c8}.spirit-story details{font-size:12px;line-height:1.8;border-bottom:1px solid #aec6b840;padding:15px 0}.spirit-story summary{cursor:pointer;color:var(--spirit-tone)}.spirit-story blockquote{margin:30px 0;font-family:Georgia,serif;font-size:23px;line-height:1.5;font-style:italic;color:#e8dbb7}.spirit-story blockquote span{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:2px;color:#b9c6b9;margin-bottom:12px}.spirit-spec{font-size:10px;line-height:1.9;color:#b9c6b9}.spirit-story .pill{background:var(--spirit-tone);color:#172d2b}.spirit-end{text-align:center;padding:90px 20px;background:#d5e1d6;color:#193831}.spirit-end>p:not(.eyebrow){font-size:11px;line-height:1.9}.reflection{background:#e3e7d7;padding:12px}.collection-switch{gap:25px}header nav{gap:24px}@media(max-width:700px){header nav{gap:12px}header nav a[href='#spirit']{display:none}.story-trio{grid-template-columns:1fr;gap:5px}.spirit-intro{min-height:750px}.spirit-intro h2{font-size:55px;letter-spacing:-2px}.spirit-path{left:6%;right:6%;gap:10px;font-size:9px}.spirit-context{grid-template-columns:1fr;padding:60px 7%;gap:0}.spirit-context h3{font-size:42px}.spirit-chapter{grid-template-columns:1fr;padding:55px 7%;gap:15px;min-height:auto}.spirit-chapter:nth-child(even) .spirit-image{order:0}.spirit-image{padding:25px 0 0}.spirit-story h3{font-size:43px}.spirit-meaning{font-size:13px}.spirit-story blockquote{font-size:21px}.spirit-end{padding:65px 7%}}
