.work-overlay{position:absolute;top:0;right:0;width:min(640px,44vw);height:100vh;padding:2.2rem 2.2rem 2.6rem;z-index:2;pointer-events:all;display:flex;justify-content:flex-end}@media (max-width:900px){.work-overlay{width:100vw;padding:2.2rem 1.4rem 1.8rem}}@media (max-height:720px),(max-width:620px){.work-overlay{padding-top:10.8rem}}.work-overlay__scroll{width:100%;height:100%;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:14rem;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 160px),rgba(0,0,0,.25));mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 160px),rgba(0,0,0,.25))}.work-overlay__scroll::-webkit-scrollbar{width:0;height:0}.work-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.85rem}.work-overlay__header .work-overlay__title{margin-bottom:0}.worklist-eye{width:66px;flex:0 0 auto}.worklist-eye .eyeBtn{width:66px;height:66px}.work-overlay__title{font-size:34px;font-weight:900;color:hsla(0,0%,100%,.92)}.work-overlay__meta,.work-overlay__title{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.62),0 1px 2px rgba(0,0,0,.75)}.work-overlay__meta{font-size:17px;font-weight:800;color:hsla(0,0%,100%,.82);margin-bottom:0}.work-overlay__spacer{height:1.9rem}.work-overlay__body{font-family:var(--font-mono);font-size:16px;line-height:1.85;color:hsla(0,0%,100%,.88);text-shadow:0 2px 16px rgba(0,0,0,.62),0 1px 2px rgba(0,0,0,.75);white-space:pre-wrap}.work-overlay__body p{margin:0 0 1rem}.work-overlay__body p:last-child{margin-bottom:0}@property --page-rotate{syntax:"<angle>";inherits:true;initial-value:0deg}@property --spine-shift{syntax:"<length>";inherits:true;initial-value:0}.toroPitchWrap{margin-top:1.6rem;padding-bottom:10rem;align-items:flex-start;width:100%;overflow:visible}.toroPitchWrap,.work-overlay__ctaWrap{display:flex;justify-content:flex-start;padding-left:7.5rem}.work-overlay__ctaWrap{margin-top:1.15rem;padding-bottom:8rem}.work-overlay__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.86);text-shadow:0 2px 16px rgba(0,0,0,.62),0 1px 2px rgba(0,0,0,.75);opacity:.9;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.35);padding:12px 18px;width:200px;text-align:center}.work-overlay__cta:hover{opacity:1;border-bottom-color:hsla(0,0%,100%,.6)}@media (max-width:900px){.toroPitchWrap,.work-overlay__ctaWrap{padding-left:3rem}}.toroPitchWrap .galeria-book-3d{position:relative;width:200px;height:300px;perspective:1000px;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;--spine-shift:0px;transform:translateX(var(--spine-shift));transition:--spine-shift .5s ease}.toroPitchWrap .galeria-book-3d.book-open{--spine-shift:100px}.toroPitchWrap .galeria-book-3d__item{position:absolute;width:200px;height:300px;perspective:1000px;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center;transform-origin:left center;--page-rotate:0deg;transform:rotateY(var(--page-rotate));transition:--page-rotate .5s ease-in-out,z-index 0s;transition-delay:calc((5 - var(--i)) * .1s),calc((5 - var(--i)) * .1s + .25s);box-shadow:2px 2px 10px rgba(0,0,0,.2);cursor:pointer;z-index:calc(10 - var(--i))}.toroPitchWrap .galeria-book-3d__item.is-open{--page-rotate:-180deg;transition-delay:0s,0s;z-index:calc(20 + var(--i))}.toroPitchWrap .galeria-book-3d__item img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.toroPitchWrap .galeria-book-3d__item img:nth-child(2){transform:rotateY(180deg) translateZ(1px);z-index:1}body.toro-detail .toro-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}body.toro-detail .toro-bg__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(.2px);opacity:.98}