.member-preview-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;margin-bottom:2.5rem}.member-preview-intro h2{margin:.6rem 0}.member-preview-intro p{max-width:33rem}.member-tour{border:1px solid var(--color-border,#d5d5c5);border-radius:24px;background:var(--color-surface,#fffbf5);overflow:hidden;box-shadow:0 20px 60px #29463b0a}.member-tour-top,.member-tour-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.8rem}.member-tour-top{font-size:.75rem;letter-spacing:.09em;border-bottom:1px solid #8c987e40}.member-tour-top span:last-child{letter-spacing:0;opacity:.7}.member-tour-layout{display:grid;grid-template-columns:240px 1fr;min-height:440px}.member-tour-menu{padding:1.4rem 1rem;border-right:1px solid #8c987e40}.member-tour-menu button{width:100%;display:grid;grid-template-columns:24px 1fr;gap:4px 10px;text-align:left;color:inherit;background:transparent;border:0;border-radius:12px;padding:1.15rem .8rem;margin:0 0 .5rem;font:inherit;cursor:pointer}.member-tour-menu button[aria-selected=true]{background:#29463b;color:#fffaf2}.member-tour-menu button>span{grid-row:span 2;font-size:.7rem;align-self:center;color:#bc895f}.member-tour-menu strong{font-weight:500}.member-tour-menu small{font-size:.75rem;opacity:.8}.member-tour-stage{padding:1.8rem 2rem;min-width:0}.member-tour-stage [hidden]{display:none!important}.member-tour-stage h3{font-size:clamp(1.5rem,3vw,2.1rem);margin:.4rem 0 1rem;line-height:1.25}.tour-audio,.tour-journal,.tour-library{border-radius:16px;padding:1.5rem 1.8rem;min-height:290px}.tour-audio{background:#243f35;color:#fff3df}.tour-audio .eyebrow{color:#dab68b}.tour-audio p{font-size:.87rem;margin:.5rem 0}.tour-wave{height:70px;display:flex;align-items:center;gap:4px;position:relative;margin:1rem 0 .2rem;overflow:hidden}.tour-wave i{height:var(--bar);flex:1;background:#91a28b;border-radius:5px;opacity:.65}.tour-wave i:nth-child(-n+7){background:#e3aa74;opacity:1}.tour-marker{position:absolute;left:15%;top:0;bottom:0;border-left:2px solid #e4a268}.tour-marker:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#e4a268;left:-5px}.tour-audio-meta,.tour-audio-tools{display:flex;justify-content:space-between;align-items:center;font-size:.72rem}.tour-audio-tools{justify-content:center;gap:2.2rem;margin:1rem 0}.tour-play{border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:#fff3df;color:#29463b}.tour-audio .tour-example{font-size:.7rem;opacity:.72;text-align:center}.tour-caption{font-size:.95rem;line-height:1.65;margin:1.1rem 0 0;max-width:45rem}.tour-journal{background:#eee8dc;color:#29463b;position:relative}.tour-journal .eyebrow,.tour-library .eyebrow{font-size:.65rem}.tour-private{font-size:.7rem;color:#526b51}.tour-journal h3{margin-top:1rem}.tour-timestamp{font-size:.75rem;color:#97522f}.tour-journal blockquote{font-family:Lora,Georgia,serif;font-size:1.05rem;line-height:1.7;border-left:2px solid #b15a34;padding-left:1rem;margin:1.3rem 0}.tour-journal .small{font-size:.72rem}.tour-library{background:#e4e6d9;color:#29463b}.tour-library>div{display:flex;gap:1rem;align-items:center;border-top:1px solid #29463b22;padding:.7rem 0}.tour-library p{flex:1;margin:0;line-height:1.4}.tour-library small{display:block;font-size:.77rem;margin-top:3px}.tour-library strong{font-weight:500}.tour-library-icon{font-size:1.3rem;color:#9c5835}.member-tour-bottom{border-top:1px solid #8c987e40}.member-tour-bottom p{margin:0;font-size:.8rem}.member-tour-bottom button{border:1px solid #8c987e88;background:transparent;border-radius:30px;padding:.6rem 1rem;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.member-tour button:focus-visible{outline:2px solid #b15a34;outline-offset:3px}.member-preview-footnote{text-align:center;font-size:.8rem;margin:1rem 0 0;opacity:.75}@media(max-width:720px){.member-preview-intro{grid-template-columns:1fr;gap:.5rem}.member-tour-layout{grid-template-columns:1fr;min-height:0}.member-tour-menu{display:flex;gap:4px;padding:.7rem;border-right:0;border-bottom:1px solid #8c987e40}.member-tour-menu button{display:block;padding:.8rem .4rem;text-align:center;font-size:.8rem;margin:0}.member-tour-menu small{display:none}.member-tour-menu button>span{display:block;margin-bottom:4px}.member-tour-stage{padding:1rem}.tour-audio,.tour-journal,.tour-library{padding:1.2rem;min-height:320px}.member-tour-top,.member-tour-bottom{padding:1rem;flex-wrap:wrap}.member-tour-top{font-size:.65rem}.member-tour-bottom button{font-size:.8rem}.tour-caption{min-height:7rem;font-size:.88rem}.tour-audio-meta{font-size:.65rem}.tour-wave{gap:3px}}
.member-tour-stage h3{color:inherit;font-family:Lora,Georgia,serif}
.member-preview-intro>div:last-child>p{margin-bottom:16px}
.member-preview-intro>div:last-child>p:has(+a:empty){margin-bottom:0}
.tour-library .link-arrow{width:17px;height:17px;margin:0;flex:none}
@media(max-width:760px){.member-preview-intro{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.member-preview-intro h2{margin:0}.member-preview-intro .eyebrow{margin-bottom:16px}}
.member-tour-top strong{display:block;font-size:1rem;letter-spacing:0;font-weight:600}.member-tour-top p{font-size:.83rem;letter-spacing:0;opacity:.8;margin:.35rem 0 0}.member-tour-top>span{border:1px solid #8c987e55;border-radius:20px;padding:.25rem .65rem}.member-tour-bottom>span{font-size:.8rem;opacity:.75}.tour-timeline{height:7px;position:relative;border-radius:8px;background:#71866e;margin:2.6rem 0 1rem}.tour-timeline-progress{display:block;width:14%;height:100%;border-radius:8px;background:#e3aa74}.tour-timeline-knob{position:absolute;left:14%;top:50%;width:14px;height:14px;border:3px solid #e3aa74;background:#fff3df;border-radius:50%;transform:translate(-50%,-50%)}.tour-timeline-marker{position:absolute;left:14%;top:-12px;height:28px;border-left:1px solid #e4a268}.tour-timeline-marker:before{content:'';position:absolute;top:-5px;left:-3px;width:5px;height:5px;border-radius:50%;background:#e4a268}@media(max-width:720px){.member-tour-top{align-items:flex-start}.member-tour-top strong{font-size:.95rem}.member-tour-top>span{font-size:.68rem}.member-tour-bottom>span{font-size:.75rem}}
