.journey{max-width:1160px;margin:auto;padding:0 32px 95px}.journey-heading{display:flex;align-items:center;gap:65px;justify-content:space-between;margin-bottom:30px}.journey-heading h2{font-size:43px}.journey-heading p{max-width:380px;color:#a9b0ab;line-height:1.85}.journey figure,.equipment figure{margin:0;padding:10px;border:1px solid #625234;background:#191b18}.screen-link{display:block;overflow:hidden}.screen-link img{display:block;width:100%;height:auto;transition:filter .2s}.screen-link:hover img{filter:brightness(1.12)}.journey-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.journey-pair .screen-link{aspect-ratio:1919/995}.journey-pair img{height:100%;object-fit:cover;object-position:bottom}.journey figcaption,.equipment figcaption{align-items:center;padding:15px 4px 5px;flex-wrap:wrap}.journey figcaption span:first-child,.equipment figcaption span:first-child{font-size:12px}.journey figcaption a,.equipment figcaption a{font-size:14px;color:#d8ba77}.creation-shot{box-shadow:0 24px 70px #0005}.class-list{display:flex;justify-content:space-around;gap:16px;flex-wrap:wrap;border-bottom:1px solid #625234;padding:24px 10px;font-size:13px;letter-spacing:2px;color:#d8ba77}.equipment{padding:64px max(24px,calc((100% - 1096px)/2)) 85px;background:radial-gradient(ellipse at 65% 60%,#5c492024,transparent 65%),#141614;border-top:1px solid #51472e}.equipment-heading{max-width:630px;margin-bottom:38px}.equipment-heading p{color:#a9b0ab;line-height:1.85}.equipment-gallery{display:grid;grid-template-columns:290px 1fr;gap:50px;align-items:center}.costume-shot{max-width:650px}.inventory-shot .screen-link{aspect-ratio:280/610;position:relative}.inventory-shot img{width:115.714%;position:absolute;left:-13.571%;top:-4.098%}.hero-bottom,footer>span{font-size:12px}figcaption span:first-child{font-size:12px}@media(max-width:1000px){nav{gap:16px}.journey-heading{gap:32px}.equipment-gallery{gap:24px;grid-template-columns:250px 1fr}}@media(max-width:800px){.journey{padding:0 24px 65px}.journey-heading{display:block}.journey-heading h2{font-size:35px}.journey-heading p{max-width:none}.journey-pair{grid-template-columns:1fr;gap:20px}.class-list{font-size:12px;letter-spacing:1px}.equipment{padding-top:48px}.equipment-gallery{grid-template-columns:1fr;gap:26px}.inventory-shot{width:min(100%,300px);justify-self:center}.equipment-heading h2{font-size:36px}.journey figcaption,.equipment figcaption{gap:8px}.journey figcaption span:first-child,.equipment figcaption span:first-child{letter-spacing:1px}}
