.page-module__9mzeoq__left_layout{grid-column:1/6;height:100dvh;padding-top:5.25rem;padding-bottom:.85rem;position:sticky;top:0}.page-module__9mzeoq__left_layout_content{flex-direction:column;gap:2.5rem;width:100%;height:100%;display:flex}.page-module__9mzeoq__left_layout_content a{font-size:.65rem}.page-module__9mzeoq__description{max-width:70%}.page-module__9mzeoq__other_information{justify-content:space-between;display:flex}.page-module__9mzeoq__description h1,.page-module__9mzeoq__other_information h1,.page-module__9mzeoq__source h1{font-size:.65rem;font-weight:700;line-height:1.25rem}.page-module__9mzeoq__description p,.page-module__9mzeoq__other_information p,.page-module__9mzeoq__source p{font-size:.65rem}.page-module__9mzeoq__style,.page-module__9mzeoq__tags{max-width:40%}.page-module__9mzeoq__style p,.page-module__9mzeoq__tags p{text-transform:lowercase}.page-module__9mzeoq__right_layout{flex-direction:column;grid-column:6/13;align-items:center;gap:2rem;margin-top:3rem;padding-block:1.5rem;display:flex}.page-module__9mzeoq__image_wrapper{aspect-ratio:5/7;width:60%;height:auto;overflow:hidden}.page-module__9mzeoq__image_wrapper p{display:none}.page-module__9mzeoq__image_wrapper img{object-fit:cover;width:100%;height:100%}.page-module__9mzeoq__progress_scroll{width:7vw;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.page-module__9mzeoq__progress_image{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.page-module__9mzeoq__progress_image img{object-fit:cover;width:100%;height:100%}.page-module__9mzeoq__progress_track{aspect-ratio:4/3;border:2.5px solid var(--text-primary);z-index:5;will-change:transform;width:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.page-module__9mzeoq__left_layout,.page-module__9mzeoq__right_layout{grid-column:1/-1}.page-module__9mzeoq__progress_scroll{display:none}.page-module__9mzeoq__left_layout{height:fit-content;padding-top:3.25rem;position:static}.page-module__9mzeoq__left_layout_content{gap:.75rem}.page-module__9mzeoq__right_layout{margin-top:0;padding-block:0 1.5rem}.page-module__9mzeoq__image_wrapper{aspect-ratio:1;gap:5rem;width:100%;display:flex}.page-module__9mzeoq__image_wrapper p{display:block}}@media screen and (min-width:768px) and (max-width:1024px){.page-module__9mzeoq__left_layout{grid-column:1/5}.page-module__9mzeoq__right_layout{grid-column:5/9}}
