.NewStudentGiftCta_pill__FBW2t{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;width:100%;padding:.7rem .9rem;border:1px solid var(--tpp-antique-gold);border-radius:var(--tpp-radius-md);background:rgba(0,21,51,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:right;cursor:pointer;transition:background-color var(--tpp-transition-fast),border-color var(--tpp-transition-fast)}.NewStudentGiftCta_pill__FBW2t:focus-visible,.NewStudentGiftCta_pill__FBW2t:hover{background:rgba(0,21,51,.85);border-color:var(--tpp-antique-gold-hover,var(--tpp-antique-gold))}.NewStudentGiftCta_eyebrow__iJ3rU{font-family:var(--font-body);font-weight:700;font-size:clamp(.62rem,1.1vw,.72rem);letter-spacing:.04em;text-transform:uppercase;line-height:1.35;color:var(--tpp-white)}.NewStudentGiftCta_link__GOZFO{font-family:var(--font-body);font-weight:700;font-size:clamp(.7rem,1.3vw,.82rem);line-height:1.3;color:var(--tpp-antique-gold)}@media (max-width:640px){.NewStudentGiftCta_eyebrow__iJ3rU{display:none}.NewStudentGiftCta_pill__FBW2t{padding:.5rem .7rem}}.SelectableTopicBand_list__xxpYw{display:flex;background:var(--tpp-navy);--stb-nav-extra-width:5.8rem}.SelectableTopicBand_edgeSpacer__aUmjB{flex:0 0 auto}.SelectableTopicBand_item__LVTkl{flex:1 1;min-width:0;border-left:1px solid var(--tpp-white-16);min-height:var(--tpp-editorial-band-min-height)}.SelectableTopicBand_item__LVTkl:first-child{border-left:none}.SelectableTopicBand_button__UGXhk{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:none;cursor:pointer;padding:.35rem .85rem;text-align:center;box-shadow:inset 0 3px 0 0 transparent,inset 0 -3px 0 0 transparent;transition:background-color var(--tpp-transition-base),box-shadow var(--tpp-transition-base)}.SelectableTopicBand_content__3MPEm{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem}.SelectableTopicBand_icon__DwyM_{width:2.6rem;height:2.6rem;color:var(--tpp-antique-gold);flex:none}.SelectableTopicBand_title__yN1D8{margin:0;font-family:var(--font-display);font-weight:700;font-size:calc(var(--stb-title-size, .95rem) * var(--tpp-category-title-fit-scale, 1));line-height:1.3;color:var(--tpp-white);text-transform:uppercase;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:var(--stb-title-max-lines,2);-webkit-box-orient:vertical;overflow:hidden;transform:scale(1);transition:color var(--tpp-transition-fast),transform var(--tpp-transition-fast)}.SelectableTopicBand_button__UGXhk:focus-visible,.SelectableTopicBand_button__UGXhk:hover{background-color:var(--tpp-white-16);box-shadow:inset 0 -3px 0 0 var(--tpp-gold-soft)}.SelectableTopicBand_button__UGXhk:focus-visible .SelectableTopicBand_title__yN1D8,.SelectableTopicBand_button__UGXhk:hover .SelectableTopicBand_title__yN1D8{color:var(--tpp-antique-gold)}.SelectableTopicBand_button__UGXhk[data-active=true]{background-color:var(--tpp-white-16);box-shadow:inset 0 3px 0 0 var(--tpp-antique-gold),inset 0 -3px 0 0 var(--tpp-antique-gold)}.SelectableTopicBand_button__UGXhk[data-active=true] .SelectableTopicBand_title__yN1D8{color:var(--tpp-antique-gold)}.SelectableTopicBand_button__UGXhk[data-active=true]:focus-visible,.SelectableTopicBand_button__UGXhk[data-active=true]:hover{background-color:hsla(0,0%,100%,.22)}@media (max-width:1023px){.SelectableTopicBand_list__xxpYw{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.SelectableTopicBand_list__xxpYw::-webkit-scrollbar{display:none}.SelectableTopicBand_item__LVTkl{flex:0 0 auto;width:var(--stb-item-width,min(46vw,13rem));scroll-snap-align:center;min-height:var(--tpp-editorial-band-min-height)}.SelectableTopicBand_button__UGXhk{padding:.4rem .6rem}.SelectableTopicBand_content__3MPEm{flex-direction:column;gap:.3rem}.SelectableTopicBand_item__LVTkl[data-active-nav=true]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:.15rem;column-gap:.15rem;width:calc(var(--stb-item-width, min(46vw, 13rem)) + var(--stb-nav-extra-width, 5.8rem))}.SelectableTopicBand_navArrow__n5Mgt{display:flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--tpp-antique-gold);transition:color var(--tpp-transition-fast)}.SelectableTopicBand_navArrowIcon__pPAMa{width:1.5rem;height:1.5rem}.SelectableTopicBand_navArrow__n5Mgt:not(:disabled):focus-visible,.SelectableTopicBand_navArrow__n5Mgt:not(:disabled):hover{color:var(--tpp-antique-gold-hover)}.SelectableTopicBand_navArrow__n5Mgt:disabled{color:var(--tpp-antique-gold);opacity:.35;cursor:default}.SelectableTopicBand_list__xxpYw[data-nav-arrows=true] .SelectableTopicBand_edgeSpacer__aUmjB{width:max(0px,calc((100% - (var(--stb-item-width, min(46vw, 13rem)) + var(--stb-nav-extra-width, 5.8rem))) / 2))}}.AboutSections_grid__nM1iV{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:var(--tpp-max-width);margin:0 auto;padding-left:var(--tpp-gutter);padding-right:var(--tpp-gutter)}.AboutSections_column__2guXh{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0}.AboutSections_header__UC0L8{display:flex;align-items:center;gap:.7rem;padding:1.1rem 1.25rem;background:var(--tpp-navy);border-left:1px solid var(--tpp-white-16);min-width:0;min-height:var(--tpp-editorial-band-min-height)}.AboutSections_column__2guXh[data-first] .AboutSections_header__UC0L8{border-left:none}.AboutSections_icon__9jLye{flex:none;width:51px;height:51px;color:var(--tpp-antique-gold)}.AboutSections_title__h0YS_{margin:0;font-family:var(--font-display);font-weight:700;font-size:calc(1.9rem * var(--tpp-about-title-fit-scale, 1));line-height:1.25;letter-spacing:.02em;min-width:0;overflow-wrap:break-word;color:var(--tpp-white);text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.AboutSections_body__eRIjc{position:relative;list-style:none;margin:0;padding:1rem 1.25rem 1.1rem;background:var(--tpp-info-surface);border-left:1px solid var(--tpp-navy-12);display:flex;flex-direction:column;align-items:center;gap:.6rem;min-width:0}.AboutSections_column__2guXh[data-first] .AboutSections_body__eRIjc{border-left:none}.AboutSections_body__eRIjc:focus-visible{outline:3px solid var(--tpp-antique-gold);outline-offset:-3px}.AboutSections_arrow__QqH4y{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:50%;background:none;color:var(--tpp-navy);cursor:pointer;transition:background-color var(--tpp-transition-fast)}.AboutSections_arrow__QqH4y:before{content:"";position:absolute;inset:-3px}.AboutSections_arrow__QqH4y:focus-visible,.AboutSections_arrow__QqH4y:hover{background:var(--tpp-navy-06)}.AboutSections_arrow__QqH4y svg{width:16px;height:16px}.AboutSections_arrowDown__sSgfx,.AboutSections_arrowUp__G2NPp{transform:rotate(90deg)}.AboutSections_controls__q7J1X{display:flex;align-items:center;justify-content:center;gap:.6rem}.AboutSections_text__vcpm3{animation:AboutSections_aboutTextIn__LJVW4 .45s ease}.AboutSections_textStatic__sI5CV,.AboutSections_text__vcpm3{margin:0;height:10.68em;overflow-y:auto;overflow-x:hidden;font-family:var(--font-body);font-size:.88rem;line-height:1.45;text-align:center;color:var(--tpp-navy)}@keyframes AboutSections_aboutTextIn__LJVW4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AboutSections_dots__Ka67x{display:flex;gap:.4rem}.AboutSections_dotActive___Iyi9,.AboutSections_dot__Cbo_Q{width:7px;height:7px;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--tpp-navy-12)}.AboutSections_dotActive___Iyi9{background:var(--tpp-crimson)}@media (max-width:1023px){.AboutSections_grid__nM1iV{grid-template-columns:repeat(2,minmax(0,1fr))}.AboutSections_header__UC0L8{border-left:none;border-top:1px solid var(--tpp-white-16);padding:.85rem 1.25rem;min-height:var(--tpp-editorial-band-min-height)}.AboutSections_body__eRIjc{border-left:none;border-top:1px solid var(--tpp-navy-12)}.AboutSections_column__2guXh[data-first] .AboutSections_body__eRIjc,.AboutSections_column__2guXh[data-first] .AboutSections_header__UC0L8{border-top:none}}.AboutSections_mobileSection__sEjBn{display:flex;flex-direction:column}.AboutSections_mobileBand__PPdL4{--stb-title-size:1.55rem;--stb-item-width:min(57vw,12.75rem);margin-bottom:1rem}.AboutSections_mobilePanel__73crz{margin-top:.25rem}.AboutSections_mobilePanel__73crz .AboutSections_textStatic__sI5CV,.AboutSections_mobilePanel__73crz .AboutSections_text__vcpm3{font-size:1rem;line-height:1.6;height:clamp(7rem,calc(32vw - 1.5rem),8.5rem);overflow-y:auto;overflow-x:hidden;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(0,21,51,.24) transparent}.AboutSections_mobilePanel__73crz .AboutSections_textStatic__sI5CV::-webkit-scrollbar,.AboutSections_mobilePanel__73crz .AboutSections_text__vcpm3::-webkit-scrollbar{width:4px}.AboutSections_mobilePanel__73crz .AboutSections_textStatic__sI5CV::-webkit-scrollbar-track,.AboutSections_mobilePanel__73crz .AboutSections_text__vcpm3::-webkit-scrollbar-track{background:transparent}.AboutSections_mobilePanel__73crz .AboutSections_textStatic__sI5CV::-webkit-scrollbar-thumb,.AboutSections_mobilePanel__73crz .AboutSections_text__vcpm3::-webkit-scrollbar-thumb{background-color:rgba(0,21,51,.24);border-radius:999px}@media (max-width:559px){.AboutSections_grid__nM1iV{grid-template-columns:1fr;padding-left:0;padding-right:0}.AboutSections_header__UC0L8{padding:1.5rem 1.25rem;min-height:0}}.CategoryNavBand_list__9gkoq{--stb-title-size:1.5rem;--stb-item-width:min(42vw,11.5rem)}@media (min-width:1024px) and (max-width:1439px){.CategoryNavBand_list__9gkoq{--stb-title-size:clamp(1.1rem,0.1154rem + 1.53846vw,1.5rem)}}@media (max-width:1023px){.CategoryNavBand_list__9gkoq{--stb-title-size:1.3rem}}@media (max-width:559px){.CategoryNavBand_list__9gkoq{--stb-title-size:1.0625rem;--stb-item-width:min(48vw,10rem)}}.HorizontalScrollRow_wrapper__LdkMc{position:relative}.HorizontalScrollRow_track__XkUV_{display:flex;align-items:stretch;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.35rem .1rem .85rem;scroll-padding-inline:.1rem}.HorizontalScrollRow_track__XkUV_::-webkit-scrollbar{display:none}.HorizontalScrollRow_track__XkUV_:focus-visible{outline:2px solid var(--tpp-antique-gold);outline-offset:2px;border-radius:var(--tpp-radius-sm)}.HorizontalScrollRow_item__raRsi{flex:0 0 auto;scroll-snap-align:start}.HorizontalScrollRow_arrow__y_J_J{position:absolute;top:40%;z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:var(--tpp-white);color:var(--tpp-navy);cursor:pointer;box-shadow:0 8px 20px rgba(0,21,51,.2);transition:background-color var(--tpp-transition-fast)}.HorizontalScrollRow_arrow__y_J_J:focus-visible,.HorizontalScrollRow_arrow__y_J_J:hover{background:var(--tpp-antique-gold)}.HorizontalScrollRow_arrowLeft__U5kdG{left:-.5rem}.HorizontalScrollRow_arrowRight__3cBLJ{right:-.5rem}@media (max-width:640px){.HorizontalScrollRow_arrow__y_J_J{display:none}.HorizontalScrollRow_track__XkUV_{padding-left:.1rem;padding-right:.1rem}}.ProductCard_card__PZ_sS{display:flex;flex-direction:column;width:100%;min-width:0;background:var(--tpp-content-surface);border:1px solid var(--tpp-navy-12);border-radius:var(--tpp-radius-md);overflow:hidden;box-shadow:0 2px 10px var(--tpp-navy-06);transition:box-shadow var(--tpp-transition-base),transform var(--tpp-transition-base)}.ProductCard_card__PZ_sS:hover{box-shadow:0 6px 18px var(--tpp-navy-12);transform:translateY(-2px)}.ProductCard_tile__rs3hN{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden}.ProductCard_tile__rs3hN[data-accent=navy]{background:linear-gradient(135deg,var(--tpp-navy) 0,#123a6b 100%)}.ProductCard_tile__rs3hN[data-accent=crimson]{background:linear-gradient(135deg,var(--tpp-crimson) 0,#b3341f 100%)}.ProductCard_tile__rs3hN[data-accent=gold]{background:linear-gradient(135deg,#b8701f 0,var(--tpp-antique-gold) 100%)}.ProductCard_tileIcon___9JN_{width:34%;height:34%;color:var(--tpp-white);opacity:.92}.ProductCard_tileCrest__vctkR{position:absolute;bottom:.6rem;right:.6rem;width:1.9rem;height:auto;opacity:.85;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.ProductCard_photoTile__NFIsk{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:var(--tpp-white)}.ProductCard_photoTileImage__fJ8SN{width:100%;height:100%;object-fit:cover;object-position:center 35%}.ProductCard_body__rqp2w{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1.25rem;flex:1 1}.ProductCard_badgeList__dBNo0{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ProductCard_badge__4tMHT{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--tpp-navy-12);font-family:var(--font-body);font-weight:700;font-size:.65rem;letter-spacing:.03em;text-transform:uppercase;color:var(--tpp-navy);background:var(--tpp-info-surface)}.ProductCard_badgeMark__S6v4e{width:.5rem;height:.5rem;border-radius:999px;border:1.5px solid var(--tpp-navy);flex:none}.ProductCard_badgeMark__S6v4e[data-status=available],.ProductCard_badgeMark__S6v4e[data-status=gift-credit-eligible],.ProductCard_badgeMark__S6v4e[data-status=professors-pick],.ProductCard_badgeMark__S6v4e[data-status=tpp-endorsed],.ProductCard_badgeMark__S6v4e[data-status=tpp-original]{background:var(--tpp-antique-gold);border-color:var(--tpp-antique-gold)}.ProductCard_badgeMark__S6v4e[data-status=coming-soon]{background:transparent}.ProductCard_name__6474Q{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--tpp-navy)}.ProductCard_tagline__7x4TN{margin:-.3rem 0 0;font-family:var(--font-body);font-style:italic;font-size:.85rem;color:var(--tpp-navy);opacity:.72}.ProductCard_description__R3l2a{margin:0;font-family:var(--font-body);font-size:.88rem;line-height:1.5;color:var(--tpp-navy);opacity:.85}.ProductCard_swatches__AbrJL{display:flex;gap:.4rem;margin-top:.1rem}.ProductCard_swatch__ocB7_{width:1rem;height:1rem;border-radius:999px;border:1.5px solid var(--tpp-white);box-shadow:0 0 0 1px var(--tpp-navy-12)}.ProductCard_footer__ihsUY{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:auto;padding-top:.6rem}.ProductCard_price__dw4dZ{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--tpp-navy)}.ProductCard_detailsButton__7DlGb{flex:1 1 100%;min-width:0;padding:.5rem .9rem;border-radius:var(--tpp-radius-sm);border:1.5px solid var(--tpp-navy);background:var(--tpp-white);color:var(--tpp-navy);font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--tpp-transition-fast),color var(--tpp-transition-fast)}@media (min-width:640px){.ProductCard_detailsButton__7DlGb{flex:none}}.ProductCard_detailsButton__7DlGb:focus-visible,.ProductCard_detailsButton__7DlGb:hover{background:var(--tpp-navy);color:var(--tpp-white)}.ProductCard_card__PZ_sS[data-featured=true]{border-color:var(--tpp-antique-gold);box-shadow:0 3px 14px var(--tpp-gold-soft)}.ProductCard_card__PZ_sS[data-featured=true] .ProductCard_photoTile__NFIsk,.ProductCard_card__PZ_sS[data-featured=true] .ProductCard_tile__rs3hN{aspect-ratio:16/10}.GamesDiscovery_section__fEhcc{padding:clamp(1.25rem,2.5vw,1.75rem) 0;border-top:1px solid var(--tpp-navy-12);scroll-margin-top:1rem}.GamesDiscovery_header__5A9g4{max-width:42rem;margin:0 auto 2rem;text-align:center}.GamesDiscovery_heading__x_JDt{margin:0 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.22;color:var(--tpp-navy)}.GamesDiscovery_subheading__Rq694{margin:0;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--tpp-navy);opacity:.78}.GamesDiscovery_card__MgUbK{display:flex;flex-direction:column;width:clamp(240px,27vw,320px);background:var(--tpp-content-surface);border:1px solid var(--tpp-navy-12);border-radius:var(--tpp-radius-md);overflow:hidden;box-shadow:0 2px 10px var(--tpp-navy-06)}.GamesDiscovery_tile__p0RZ5{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10}.GamesDiscovery_tile__p0RZ5[data-accent=navy]{background:linear-gradient(135deg,var(--tpp-navy) 0,#123a6b 100%)}.GamesDiscovery_tile__p0RZ5[data-accent=crimson]{background:linear-gradient(135deg,var(--tpp-crimson) 0,#b3341f 100%)}.GamesDiscovery_tile__p0RZ5[data-accent=gold]{background:linear-gradient(135deg,#b8701f 0,var(--tpp-antique-gold) 100%)}.GamesDiscovery_tileIcon__NtDQd{width:30%;height:30%;color:var(--tpp-white);opacity:.92}.GamesDiscovery_tileCrest__OP9e7{position:absolute;bottom:.6rem;right:.6rem;width:1.9rem;height:auto;opacity:.85;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.GamesDiscovery_photoTile__9fCF3{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:var(--tpp-white)}.GamesDiscovery_photoTileImage__hlMdo{width:100%;height:100%;object-fit:cover;object-position:center 35%}.GamesDiscovery_badgeList__X6ryb{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 1.1rem 0;padding:0;list-style:none}.GamesDiscovery_badge__BHSXu{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--tpp-navy-12);background:var(--tpp-info-surface);font-family:var(--font-body);font-weight:700;font-size:.65rem;letter-spacing:.03em;text-transform:uppercase;color:var(--tpp-navy)}.GamesDiscovery_badgeMark__YSzvM{width:.5rem;height:.5rem;border-radius:999px;border:1.5px solid var(--tpp-navy);flex:none}.GamesDiscovery_badgeMark__YSzvM[data-status=available],.GamesDiscovery_badgeMark__YSzvM[data-status=gift-credit-eligible],.GamesDiscovery_badgeMark__YSzvM[data-status=professors-pick],.GamesDiscovery_badgeMark__YSzvM[data-status=tpp-endorsed],.GamesDiscovery_badgeMark__YSzvM[data-status=tpp-original]{background:var(--tpp-antique-gold);border-color:var(--tpp-antique-gold)}.GamesDiscovery_badgeMark__YSzvM[data-status=coming-soon]{background:transparent}.GamesDiscovery_name__oK9v1{margin:.6rem 1.1rem 0;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--tpp-navy)}.GamesDiscovery_focus__1_f53{margin:.35rem 1.1rem 0;font-family:var(--font-body);font-weight:600;font-size:.76rem;letter-spacing:.01em;color:var(--tpp-crimson)}.GamesDiscovery_description__3rjPX{margin:.5rem 1.1rem 0;font-family:var(--font-body);font-size:.88rem;line-height:1.55;color:var(--tpp-navy);opacity:.82}.GamesDiscovery_purchaseNote__m3Pr_{margin:.5rem 1.1rem 1.25rem;font-family:var(--font-body);font-style:italic;font-size:.78rem;line-height:1.4;color:var(--tpp-navy);opacity:.6}.GamesDiscovery_purchaseLinkWrap__D9mcB{margin:.5rem 1.1rem 1.25rem}.GamesDiscovery_purchaseLink__mGKm3{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-body);font-style:normal;font-size:.78rem;line-height:1.4;color:var(--tpp-crimson);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.GamesDiscovery_purchaseLink__mGKm3:focus-visible,.GamesDiscovery_purchaseLink__mGKm3:hover{color:var(--tpp-navy)}.GamesDiscovery_purchaseLinkMark___v9pw{font-style:normal;font-size:.9em}.GamesDiscovery_srOnlyMessage__QrPxJ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.GamesDiscovery_description__3rjPX:last-child{margin-bottom:1.25rem}.Bookshelf_section__2kU8c{padding:clamp(1.25rem,2.5vw,1.75rem) 0;border-top:1px solid var(--tpp-navy-12);scroll-margin-top:1rem;transition:background-color var(--tpp-transition-base),border-color var(--tpp-transition-base)}.Bookshelf_section__2kU8c[data-active=true]{border-top-color:var(--tpp-antique-gold);background:var(--tpp-gold-soft)}.Bookshelf_header__Z8Apb{max-width:42rem;margin:0 auto 2rem;text-align:center}.Bookshelf_heading__xYCKM{margin:0 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.22;color:var(--tpp-navy)}.Bookshelf_activeTag__G7fsa{display:inline-flex;align-items:center;margin-left:.6rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--tpp-antique-gold);background:var(--tpp-gold-soft);font-family:var(--font-body);font-weight:700;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tpp-antique-gold-text);vertical-align:middle}.Bookshelf_subheading__lIxD_{margin:0;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--tpp-navy);opacity:.78}.Bookshelf_groupMarker__pXHfh{display:flex;align-items:center;justify-content:center;width:2rem;align-self:stretch;border-left:1px solid var(--tpp-navy-12)}.Bookshelf_groupMarkerLabel__rK2Gw{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-body);font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tpp-antique-gold);opacity:.75;white-space:nowrap}.Bookshelf_card__QTnnc{display:flex;flex-direction:column;width:clamp(160px,18vw,210px)}.Bookshelf_coverFrame__Jxjl2{aspect-ratio:2/3;display:flex;align-items:center;justify-content:center;background:var(--tpp-info-surface);border-radius:var(--tpp-radius-sm);overflow:hidden;margin-bottom:.65rem;box-shadow:0 2px 8px var(--tpp-navy-06)}.Bookshelf_cover__sVyL9{width:100%;height:100%;object-fit:contain}.Bookshelf_storyEyebrow__2NGFj{margin:0 0 .2rem;font-size:.66rem;letter-spacing:.05em;color:var(--tpp-crimson)}.Bookshelf_category___aA_z,.Bookshelf_storyEyebrow__2NGFj{font-family:var(--font-body);font-weight:700;text-transform:uppercase}.Bookshelf_category___aA_z{margin:0 0 .15rem;font-size:.68rem;letter-spacing:.04em;color:var(--tpp-navy);opacity:.6}.Bookshelf_title__R6oXu{margin:0;font-family:var(--font-display);font-weight:700;font-size:.92rem;line-height:1.3;color:var(--tpp-navy)}.Bookshelf_author__UrWwy{margin:.15rem 0 .6rem;font-family:var(--font-body);font-size:.8rem;color:var(--tpp-navy);opacity:.72}.Bookshelf_actions__veV5_{display:flex;flex-direction:column;gap:.35rem;margin-top:auto}.Bookshelf_primaryAction__urF29{font-family:var(--font-body);font-weight:700;font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:var(--tpp-crimson);text-decoration:none}.Bookshelf_primaryAction__urF29:focus-visible,.Bookshelf_primaryAction__urF29:hover{text-decoration:underline}.Bookshelf_secondaryAction___EOJM{text-decoration:underline}.Bookshelf_secondaryActionDisabled__XjJiv,.Bookshelf_secondaryAction___EOJM{font-family:var(--font-body);font-weight:600;font-size:.74rem;color:var(--tpp-navy)}.Bookshelf_secondaryActionDisabled__XjJiv{font-style:italic;opacity:.5}.MerchandiseRail_rail__6igpr{display:flex;flex-direction:column;gap:1rem}.MerchandiseRail_header__h91UB{display:flex;flex-direction:column;gap:.35rem}.MerchandiseRail_heading__bAVeR{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.22;color:var(--tpp-navy);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.55em;row-gap:.2rem}.MerchandiseRail_seasonNote__NNNWC{font-family:var(--font-body);font-weight:500;font-size:.6em;line-height:1.35;color:var(--tpp-navy);opacity:.65}.MerchandiseRail_subheading__YuEZb{margin:0;font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--tpp-navy);opacity:.75}.MerchandiseRail_productItem__H2LUj{width:clamp(220px,26vw,300px);flex:0 0 auto}.ProductDetailModal_panelContent__1TBlI{display:flex;flex-direction:column;align-items:stretch}.ProductDetailModal_tile__WdOGo{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;border-radius:var(--tpp-radius-md);margin:0 0 1.1rem}.ProductDetailModal_tile__WdOGo[data-accent=navy]{background:linear-gradient(135deg,var(--tpp-navy) 0,#123a6b 100%)}.ProductDetailModal_tile__WdOGo[data-accent=crimson]{background:linear-gradient(135deg,var(--tpp-crimson) 0,#b3341f 100%)}.ProductDetailModal_tile__WdOGo[data-accent=gold]{background:linear-gradient(135deg,#b8701f 0,var(--tpp-antique-gold) 100%)}.ProductDetailModal_tileIcon__bqVqU{width:30%;height:30%;color:var(--tpp-white)}.ProductDetailModal_tileCrest__ZS2fE{position:absolute;bottom:.75rem;right:.75rem;width:2.4rem;height:auto;opacity:.85;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.ProductDetailModal_badgeList__TBiCT{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none}.ProductDetailModal_badge__s77rX{padding:.22rem .6rem;border-radius:999px;border:1px solid var(--tpp-navy-12);background:var(--tpp-info-surface);font-family:var(--font-body);font-weight:700;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--tpp-navy)}.ProductDetailModal_name__VtbGv{margin:0 0 .2rem;font-size:1.35rem}.ProductDetailModal_name__VtbGv,.ProductDetailModal_price__YHZYs{font-family:var(--font-display);font-weight:700;color:var(--tpp-navy)}.ProductDetailModal_price__YHZYs{margin:0 0 .75rem;font-size:1.1rem}.ProductDetailModal_description__YDEM_{margin:0 0 .75rem;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--tpp-navy);opacity:.88}.ProductDetailModal_note___j2c0{margin:0 0 .75rem;padding:.6rem .85rem;border-radius:var(--tpp-radius-sm);background:var(--tpp-info-surface);font-family:var(--font-body);font-size:.82rem;line-height:1.5;color:var(--tpp-navy);opacity:.85}.ProductDetailModal_detailRow__GsCOA{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.ProductDetailModal_detailLabel__tawpb{font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--tpp-navy);opacity:.65}.ProductDetailModal_swatchRow__VQziX{display:flex;flex-wrap:wrap;gap:.75rem}.ProductDetailModal_swatchGroup__vyFU1{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.85rem;color:var(--tpp-navy)}.ProductDetailModal_swatch__02QuC{width:1.1rem;height:1.1rem;border-radius:999px;border:1.5px solid var(--tpp-white);box-shadow:0 0 0 1px var(--tpp-navy-12)}.ProductDetailModal_sizeRow___Ljw8{display:flex;flex-wrap:wrap;gap:.5rem}.ProductDetailModal_sizeChip__LowMX{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.3rem .5rem;border:1.5px solid var(--tpp-navy-12);border-radius:var(--tpp-radius-sm);font-family:var(--font-body);font-weight:700;font-size:.78rem;color:var(--tpp-navy)}.PlaceholderMedia_placeholder__mOOVd{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;background:repeating-linear-gradient(135deg,var(--tpp-navy-06),var(--tpp-navy-06) 10px,transparent 10px,transparent 20px),var(--tpp-cream);border:1px dashed var(--tpp-navy-12)}.PlaceholderMedia_label__re_EK{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--tpp-navy-40);max-width:22rem}.EditorialCategoryHeader_title__o2Td_{margin:0;font-family:var(--font-display);font-weight:700;font-size:calc(var(--tpp-category-title-size, .95rem) * var(--tpp-category-title-fit-scale, 1));line-height:1.3;min-width:0;overflow-wrap:break-word;color:var(--tpp-white);text-transform:uppercase;letter-spacing:.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.EditorialCategoryHeader_description__TXxDm{margin:.35rem 0 0;font-family:var(--font-body);font-weight:400;font-size:.7rem;line-height:1.4;color:var(--tpp-white);text-wrap:balance}.VideoCard_card__n8m5X{display:flex;flex-direction:column;background:var(--tpp-content-surface);border:1px solid var(--tpp-navy-12);border-radius:var(--tpp-radius-md);overflow:hidden;box-shadow:0 1px 3px rgba(0,21,51,.06)}.VideoCard_mediaLink__4US_d{display:block}.VideoCard_media__8iTu7{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--tpp-navy)}.VideoCard_mediaImage__iNWuf{object-fit:cover}.VideoCard_playBadge__6_xRY{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(0,21,51,.55);pointer-events:none}.VideoCard_playIcon__2tLUV{width:16px;height:16px;margin-left:2px;color:var(--tpp-white)}.VideoCard_duration__oWL5r{position:absolute;bottom:.5rem;right:.5rem;padding:.15rem .45rem;border-radius:var(--tpp-radius-sm);background:rgba(0,21,51,.75);font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.02em;color:var(--tpp-white);pointer-events:none}.VideoCard_body__Yrhyq{padding:1rem}.VideoCard_status__R_hGE{margin:0 0 .35rem;font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tpp-antique-gold-text)}.VideoCard_title__dT7pQ{margin:0 0 .3rem;font-family:var(--font-display);font-weight:700;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.3;text-wrap:balance}.VideoCard_titleLink__3vhgg{color:var(--tpp-navy);text-decoration:none}.VideoCard_titleLink__3vhgg:focus-visible,.VideoCard_titleLink__3vhgg:hover{text-decoration:underline}.VideoCard_subtitle__MYnhR{margin:0 0 .6rem;font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--tpp-navy-62)}.VideoCard_descToggle__VfSfY{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .1rem;padding:.4rem .1rem;border:none;background:none;font-family:var(--font-body);font-weight:700;font-size:.8rem;color:var(--tpp-navy);cursor:pointer}.VideoCard_descToggleIcon__UgH1T{width:12px;height:12px;transition:transform var(--tpp-transition-fast)}.VideoCard_descToggleIcon__UgH1T[data-open]{transform:rotate(90deg)}.VideoCard_descWrap__Dr5vh{overflow:hidden;transition:max-height var(--tpp-transition-base)}.VideoCard_descContent__3lwAH{padding-top:.4rem}.VideoCard_descText__lQ5C2{margin:0 0 .6rem;font-family:var(--font-body);font-size:.85rem;line-height:1.6;color:var(--tpp-navy-62)}.VideoCard_actions__aT_rE{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.VideoCard_watchLink__vvITB{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-weight:700;font-size:.85rem;color:var(--tpp-navy);text-decoration:none}.VideoCard_watchLink__vvITB:focus-visible,.VideoCard_watchLink__vvITB:hover{text-decoration:underline}.VideoCard_watchLinkIcon__BUtFu{width:13px;height:13px}.VideoCard_secondaryLink__axCLg{font-family:var(--font-body);font-weight:700;font-size:.8rem;color:var(--tpp-navy-62);text-decoration:underline}.VideoCard_secondaryLink__axCLg:focus-visible,.VideoCard_secondaryLink__axCLg:hover{color:var(--tpp-navy)}@media (max-width:480px){.VideoCard_body__Yrhyq{padding:.85rem}.VideoCard_actions__aT_rE{gap:.85rem}}@media (max-width:767px){.VideoCard_title__dT7pQ{font-size:clamp(1.118rem,1.647vw,1.235rem)}.VideoCard_descText__lQ5C2,.VideoCard_subtitle__MYnhR{font-size:1rem}}