.piece-page-container{z-index:999;width:100%;align-self:flex-end;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:.5rem;color:var(--grayo)}.piece-nav-links{display:flex;flex-direction:row;align-items:center;column-gap:2.5rem;padding:1.75rem 0 0}.piece-nav-link{min-width:0;max-width:50%;flex:1 1;display:flex;flex-direction:column;align-items:center;font:var(--p2);font-weight:700;transition:opacity .2s ease-in-out;row-gap:.125rem}.piece-nav-link:hover{opacity:.4}.piece-nav-link span{display:block;width:100%}.piece-nav-link-title{width:100%;max-width:100%;font:var(--p2);font-size:.825rem;font-weight:400;color:var(--grayo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piece-nav-link-prev{text-align:left}.piece-nav-link-next{text-align:right}.piece-page-container .piece-details{position:relative;width:100%;max-width:none}.piece-expanded{row-gap:1rem;font-size:1rem;line-height:1.8em}.piece-page-img{width:100%;max-width:none;transition:.3s}.piece-page-title{margin-top:-.875rem}.piece-header,.piece-repo,.piece-subtitle{text-transform:uppercase}.piece-header{margin-top:1rem;font:var(--p2);font-size:1.25rem;font-weight:700}.piece-images{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:1rem}.piece-image,video.piece-image{width:100%;max-width:none;transition:.3s;display:block;height:auto}@media screen and (min-width:769px){.piece-page-container.page-scroll{flex-direction:row;align-items:stretch;justify-content:flex-end;width:100%;height:100%;align-self:stretch;column-gap:0;row-gap:0;overflow:hidden;padding:0}.piece-page-container .piece-details-desktop{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;max-width:none;column-gap:2.5rem}.piece-page-title{margin-top:0;margin-bottom:0}.piece-stage{flex:0 0 55%;max-width:55%;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2.5rem 0 3.5rem}.piece-stage::-webkit-scrollbar{display:none}.piece-stage-track{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem;width:100%}.piece-stage-img,video.piece-stage-img{width:100%;display:block;height:auto}.piece-content{flex:1 1 45%;max-width:45%;height:100%;display:flex;flex-direction:column;row-gap:.75rem;padding:1.5rem 2.5rem 1.5rem 0;color:var(--grayo);overflow:hidden}.piece-content-head{flex:0 0 auto;display:flex;flex-direction:column;row-gap:.5rem}.piece-content .piece-subtitle{flex-wrap:wrap;row-gap:.25rem}.piece-content-tabs{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;row-gap:.75rem}.piece-content-tabs::-webkit-scrollbar{display:none}.piece-content-tab{flex:0 0 auto}.piece-content-tab-header{display:flex;flex-direction:row;align-items:baseline;column-gap:.75rem;width:100%;background:none;border:none;cursor:pointer;color:var(--grayo);text-transform:uppercase;padding:.5rem 0 .25rem;opacity:.4;transition:opacity .35s ease,padding .35s ease,color .35s ease}.piece-content-tab.is-active .piece-content-tab-header{opacity:1}.piece-content-tab:not(.is-active) .piece-content-tab-header:hover{opacity:.55}.piece-content-tab-label{font:var(--p);font-size:1.15rem;font-weight:700;letter-spacing:.02em}.piece-content-tab-body{overflow:hidden}.piece-content-tab-text{font:var(--p);font-size:.95rem;line-height:2em;transition:opacity .35s ease,padding .35s ease,color .35s ease}.piece-content .piece-nav-links{flex:0 0 auto;padding:0}.piece-nav-link-title{font-size:1rem}}