body{margin:0;background:#f6f0f8;color:#281344;font-family:Lexend,Arial,sans-serif}main.stash{max-width:1200px;margin:auto;padding:35px 22px}.crumb{font-size:12px;margin-bottom:22px}.stash a{color:inherit}.stash h1{font-size:clamp(32px,5vw,58px);line-height:1.08;max-width:950px}.stash .lead{max-width:800px;line-height:1.8}.stash .eyebrow{letter-spacing:2px;font-size:11px;font-weight:bold}.stash .tools{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.stash input,.stash select,.stash button,.stash .download{font:inherit;padding:13px 16px;border:1px solid #cbb9d8;border-radius:7px;background:white;color:#281344}.stash .download{display:inline-block;background:#ddfb37;text-decoration:none;font-weight:600}.stash .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.stash .tile{background:white;border:1px solid #d9cce1;border-radius:12px;overflow:hidden;text-decoration:none}.stash .tile img{width:100%;height:250px;object-fit:cover;object-position:top;display:block}.stash .tile .copy{padding:20px}.stash .tile h2{font-size:23px;margin:8px 0}.stash .tile p{font-size:12px;line-height:1.7}.stash .poster{display:block;width:100%;max-width:920px;margin:30px auto;box-shadow:0 10px 30px #28134428}.stash details{background:white;border:1px solid #dccfe1;padding:20px;margin:20px 0;line-height:1.8}.stash summary{font-weight:bold;cursor:pointer}.stash .transcript h3{margin-top:25px}.stash footer{margin-top:40px;border-top:1px solid #cbb9d8;padding-top:22px;font-size:12px}.stash .count{font-size:12px}.stash blockquote{border-left:4px solid #ddfb37;padding-left:18px;margin-left:0}.stash .group{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:1px}.stash .journey{padding:20px;background:#ddfb37;line-height:1.8}.stash [hidden]{display:none!important}@media(max-width:850px){.stash .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.stash .grid{grid-template-columns:1fr}.stash .tools{display:grid}.stash .tile img{height:300px}}@media print{header,.tools,.crumb,footer,details,.no-print{display:none!important}.stash{padding:0!important}.stash .poster{box-shadow:none;margin:0;max-height:98vh;object-fit:contain;width:100%}}