.GenerationTechSection-module__L06ZSG__shelf{perspective:2000px;transform-style:preserve-3d}.GenerationTechSection-module__L06ZSG__bookRows{transform-style:preserve-3d;grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.GenerationTechSection-module__L06ZSG__bookRows{grid-template-columns:minmax(0,732px) auto minmax(0,336px);justify-content:center;align-items:stretch;gap:40px}}.GenerationTechSection-module__L06ZSG__columnContainer{flex-direction:column;align-self:start;display:flex}.GenerationTechSection-module__L06ZSG__columnTitle{color:var(--color-text-dark-blue);font-family:var(--font-poppins), sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:20px;font-weight:500}.GenerationTechSection-module__L06ZSG__separator{background:#ffffff1a;width:100%;height:1px;margin:24px 0}@media (min-width:1024px){.GenerationTechSection-module__L06ZSG__separator{align-self:stretch;width:1px;height:auto;margin:0}}.GenerationTechSection-module__L06ZSG__booksGrid{transform-style:preserve-3d;gap:20px;display:grid}.GenerationTechSection-module__L06ZSG__todayColumnsContainer{transform-style:preserve-3d;flex-direction:column;gap:20px;display:flex}@media (min-width:640px){.GenerationTechSection-module__L06ZSG__todayColumnsContainer{flex-direction:row;justify-content:start;gap:60px}}.GenerationTechSection-module__L06ZSG__todayColumn{width:100%;max-width:336px;transform-style:preserve-3d;flex-direction:column;gap:20px;display:flex}@media (min-width:640px){.GenerationTechSection-module__L06ZSG__todayColumn{gap:15px}}.GenerationTechSection-module__L06ZSG__gridFuture{grid-template-columns:1fr}@media (min-width:640px){.GenerationTechSection-module__L06ZSG__gridFuture{grid-template-columns:minmax(0,336px);justify-content:start;gap:20px}}.GenerationTechSection-module__L06ZSG__bookContainer{--closed-h:60px;--open-h:220px;width:100%;height:var(--closed-h);cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:height .36s cubic-bezier(.25,1,.5,1),transform .36s cubic-bezier(.25,1,.5,1);position:relative;transform:translateZ(0)}@media (hover:hover){.GenerationTechSection-module__L06ZSG__bookContainer:not(.GenerationTechSection-module__L06ZSG__bookContainerActive):hover{transform:translate(15px)translateZ(10px)}}.GenerationTechSection-module__L06ZSG__bookContainerActive{height:var(--open-h);transform:translateZ(0)}@media (hover:hover){.GenerationTechSection-module__L06ZSG__bookContainerActive:hover{transform:translateZ(10px)}}.GenerationTechSection-module__L06ZSG__book{color:#e8e8e8;width:100%;height:100%;transform-style:preserve-3d;transform-origin:top;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative;transform:rotateX(0)rotateY(0)}.GenerationTechSection-module__L06ZSG__bookActive{transform:rotateX(-90deg)}.GenerationTechSection-module__L06ZSG__spineFace,.GenerationTechSection-module__L06ZSG__coverFace{backface-visibility:hidden;transform-origin:top;width:100%;transition:background .36s,box-shadow .36s;position:absolute;top:0;left:0;right:0}.GenerationTechSection-module__L06ZSG__spineFace{height:var(--closed-h);backface-visibility:hidden;transform-origin:bottom;pointer-events:auto;opacity:1;background:#0f0f0f;border:1px solid #ffffff0d;border-bottom:none;border-radius:6px 6px 0 0;justify-content:flex-start;align-items:center;gap:16px;padding:0 20px;transition:opacity .3s,background .36s,box-shadow .36s;display:flex;transform:translateZ(10px)rotateX(4deg)}.GenerationTechSection-module__L06ZSG__spineBase{transform-origin:top;background:#2b2b2b;border-bottom:2px solid #000c;border-radius:0 0 6px 6px;height:10px;position:absolute;top:100%;left:0;right:0;transform:translateZ(10px)rotateX(-50deg);box-shadow:0 10px 20px #000000b3}.GenerationTechSection-module__L06ZSG__coverFace{height:var(--open-h);pointer-events:none;opacity:0;background:#0f0f0f;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,background .36s,box-shadow .36s;display:flex;transform:rotateX(90deg);box-shadow:0 10px 25px #00000080}.GenerationTechSection-module__L06ZSG__bookActive .GenerationTechSection-module__L06ZSG__spineFace{pointer-events:none;opacity:0}.GenerationTechSection-module__L06ZSG__bookActive .GenerationTechSection-module__L06ZSG__coverFace{pointer-events:auto;opacity:1}.GenerationTechSection-module__L06ZSG__frontLabel{font-family:var(--font-poppins), sans-serif;color:#efefef;text-align:left;font-size:15px;font-weight:500}.GenerationTechSection-module__L06ZSG__logoMark{color:#fcfcfc;flex-shrink:0;width:24px;height:24px}.GenerationTechSection-module__L06ZSG__coverLogo{color:#fcfcfc;width:32px;height:32px;margin-bottom:10px;transition:transform .3s}.GenerationTechSection-module__L06ZSG__coverTitle{font-family:var(--font-poppins), sans-serif;color:#f1f1f1;text-align:center;margin-bottom:8px;font-size:15px;font-weight:600}.GenerationTechSection-module__L06ZSG__coverDescription{font-family:var(--font-poppins), sans-serif;color:#ffffffb3;text-align:center;max-width:90%;margin:0;font-size:12px;font-weight:400;line-height:1.5}.GenerationTechSection-module__L06ZSG__mobileShelf{perspective:2000px;transform-style:preserve-3d}.GenerationTechSection-module__L06ZSG__mobileSectionBlock{flex-direction:column;align-items:center;width:100%;display:flex}.GenerationTechSection-module__L06ZSG__mobileSectionTitle{color:var(--color-text-dark-blue);font-family:var(--font-poppins), sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;margin-bottom:16px;font-size:16px;font-weight:500}.GenerationTechSection-module__L06ZSG__mobileBookRowWrapper{width:100%;transform-style:preserve-3d;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:16px 0 20px;overflow:auto visible}.GenerationTechSection-module__L06ZSG__mobileBookRowWrapper::-webkit-scrollbar{display:none}.GenerationTechSection-module__L06ZSG__mobileBookRow{width:max-content;min-width:100%;transform-style:preserve-3d;justify-content:flex-start;align-items:flex-end;gap:10px;display:flex}.GenerationTechSection-module__L06ZSG__mobileBookContainer{--width:48px;--height:250px;--depth:140px;--padding:10px;width:calc(var(--width) + var(--padding));height:var(--height);cursor:pointer;transform:translateZ(calc(var(--depth) / -2));transform-style:preserve-3d;background:0 0;border:0;place-items:center;padding:0;transition:width .36s,transform .36s;display:grid;position:relative}.GenerationTechSection-module__L06ZSG__mobileBookContainerActive{width:calc(var(--depth) + var(--padding));transform:translateZ(0)}.GenerationTechSection-module__L06ZSG__mobileBook{width:var(--width);height:var(--height);color:#e8e8e8;transform-style:preserve-3d;transition:transform .36s;position:relative}.GenerationTechSection-module__L06ZSG__mobileBook>div{backface-visibility:hidden;transition:background .36s,opacity .24s;position:absolute}.GenerationTechSection-module__L06ZSG__mobileSpineFace,.GenerationTechSection-module__L06ZSG__mobileBackFace{width:var(--width);height:var(--height)}.GenerationTechSection-module__L06ZSG__mobileSpineFace{transform:rotateY(0deg) translateZ(calc(var(--depth) / 2));background:#0f0f0f;border:1px solid #ffffff14;flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:12px;padding-bottom:20px;display:flex}.GenerationTechSection-module__L06ZSG__mobileBackFace{transform:rotateY(180deg) translateZ(calc(var(--depth) / 2));background:#0f0f0f}.GenerationTechSection-module__L06ZSG__mobileCoverFace,.GenerationTechSection-module__L06ZSG__mobileSideFace{left:calc((var(--width) / 2) - (var(--depth) / 2));width:var(--depth);height:var(--height);background:#0f0f0f;box-shadow:inset -5px 0 15px #0006}.GenerationTechSection-module__L06ZSG__mobileCoverFace{text-align:center;transform:rotateY(90deg) translateZ(calc(var(--width) / 2));border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.GenerationTechSection-module__L06ZSG__mobileSideFace{transform:rotateY(-90deg) translateZ(calc(var(--width) / 2))}.GenerationTechSection-module__L06ZSG__mobileTopFace{top:calc(0px - (var(--depth) / 2));width:var(--width);height:var(--depth);background:#2b2b2b;position:absolute;left:0;transform:rotateX(90deg)}.GenerationTechSection-module__L06ZSG__mobileBottomFace{top:calc(var(--height) - (var(--depth) / 2));width:var(--width);height:var(--depth);background:#2b2b2b;position:absolute;left:0;transform:rotateX(-90deg)}.GenerationTechSection-module__L06ZSG__mobileBookActive{transform:rotateY(-90deg)}.GenerationTechSection-module__L06ZSG__mobileBookActive .GenerationTechSection-module__L06ZSG__mobileCoverFace{box-shadow:none;background:#0f0f0f}.GenerationTechSection-module__L06ZSG__mobileFrontLabel{color:#efefef;font-family:var(--font-poppins), sans-serif;text-wrap:nowrap;writing-mode:vertical-rl;pointer-events:none;font-size:14px;font-weight:400;line-height:1;transition:opacity .2s;display:block;transform:rotate(180deg)}.GenerationTechSection-module__L06ZSG__mobileLogoMark{color:#fcfcfc;transition:opacity .2s}.GenerationTechSection-module__L06ZSG__mobileBookActive .GenerationTechSection-module__L06ZSG__mobileFrontLabel,.GenerationTechSection-module__L06ZSG__mobileBookActive .GenerationTechSection-module__L06ZSG__mobileLogoMark{opacity:0}.GenerationTechSection-module__L06ZSG__mobileCoverHeader{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;transition:opacity .2s;display:flex}.GenerationTechSection-module__L06ZSG__mobileCoverLogo{color:#fcfcfc;flex-shrink:0}.GenerationTechSection-module__L06ZSG__mobileCoverTitle{color:#f1f1f1;font-family:var(--font-poppins), sans-serif;font-size:15px;font-weight:600;line-height:1.2;display:block}.GenerationTechSection-module__L06ZSG__mobileCoverDescription{color:#ffffffb3;font-family:var(--font-poppins), sans-serif;text-align:center;opacity:0;margin-top:10px;font-size:11px;font-weight:400;line-height:1.35;transition:opacity .2s}.GenerationTechSection-module__L06ZSG__mobileBookActive .GenerationTechSection-module__L06ZSG__mobileCoverHeader,.GenerationTechSection-module__L06ZSG__mobileBookActive .GenerationTechSection-module__L06ZSG__mobileCoverDescription{opacity:1;transition:opacity .4s .2s}
