.shelf_page__qRleL{--color-arena:#f3f6fa;--color-arena-soft:#fff;--color-rail:#d5dfea;--color-chalk:#172c48;--color-stone:#53647c;--color-dust:#53647c;--color-gold:#244eb5;--color-gold-bright:#244eb5;--color-gold-dim:#c5d3e8;background:var(--color-arena);color:var(--color-chalk);padding:40px clamp(20px,4vw,64px) 60px}.shelf_categories__7XEgw,.shelf_hero__swyKu,.shelf_section__fWErK,.shelf_studios__bNZnB{max-width:1120px;margin-inline:auto}.shelf_hero__swyKu{padding:12px 0 32px}.shelf_eyebrow__B43M0{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.11em;color:#244eb5}.shelf_title__ws1v_{font:clamp(3rem,6vw,4.8rem)/1.08 Georgia,serif;letter-spacing:-.045em;margin:16px 0}.shelf_intro__o45aM{font-size:1.05rem;line-height:1.8;color:#53647c;max-width:58ch}.shelf_page__qRleL>section[aria-label="Project showcase"]{max-width:1120px;padding:0;margin:0 auto 32px}.shelf_page__qRleL>section[aria-label="Project showcase"]>a{border:1px solid var(--color-rail);border-radius:14px}.shelf_categories__7XEgw{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:22px}.shelf_categories__7XEgw a{border:1px solid var(--color-rail);border-radius:24px;background:#fff;min-height:44px;text-decoration:none}.shelf_categories__7XEgw a:hover{background:#e7eef9;border-color:#a7b9d8}.shelf_section__fWErK{scroll-margin-top:24px;padding:22px 0}.shelf_section__fWErK>h2{font:1.7rem Georgia,serif;letter-spacing:-.025em;text-transform:none;margin-bottom:20px}.shelf_card__nLsGU{display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid var(--color-rail);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #172c4806}.shelf_poster__OCy62{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none!important}.shelf_poster__OCy62:hover h3{color:#244eb5}.shelf_poster__OCy62 h3{font:1.7rem/1.15 Georgia,serif}.shelf_price__TptU7{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;color:#172c48;font-size:1.05rem}.shelf_price__TptU7 small{color:#53647c;font-size:.75rem}.shelf_actions__urP6K{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}.shelf_actions__urP6K>a{flex:1 1 180px}.shelf_primary__ch0Vk,.shelf_secondary__QBFll{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border:1px solid #d5dfea;border-radius:9px;font-size:.85rem;font-weight:600;line-height:1.5;text-decoration:none!important}a.shelf_primary__ch0Vk{background:#244eb5;color:white;border-color:#244eb5}a.shelf_primary__ch0Vk:hover{background:#1d4094}a.shelf_secondary__QBFll{background:#fff;color:#244eb5}a.shelf_secondary__QBFll:hover{background:#edf2fa}.shelf_page__qRleL :is(a,button,summary):focus-visible{outline:3px solid #bc7a14;outline-offset:4px}.shelf_guide__ZAsDC{padding:0 20px 16px}.shelf_guide__ZAsDC:empty{display:none}.shelf_guide__ZAsDC>details{margin-top:0}.shelf_library__3_AhT{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;border:1px solid #d5dfea;border-radius:14px;background:#fff;padding:22px}.shelf_library__3_AhT>div{flex:1 1 260px}.shelf_library__3_AhT strong{font-size:1rem}.shelf_library__3_AhT p{margin-top:6px;font-size:.84rem;color:#53647c;line-height:1.6}.shelf_studios__bNZnB{padding:40px 0;scroll-margin-top:24px}.shelf_studio__WSVev{border:1px solid #d5dfea;background:#fff;border-radius:14px;padding:26px;text-decoration:none!important}.shelf_studio__WSVev:hover{border-color:#9aafd0}.shelf_studio__WSVev>span{color:#244eb5}@media(max-width:650px){.shelf_page__qRleL{padding:32px 18px}.shelf_library__3_AhT>a{width:100%}.shelf_actions__urP6K>a{flex-basis:100%}.shelf_hero__swyKu{padding-top:0}.shelf_title__ws1v_{font-size:3.3rem}.shelf_categories__7XEgw{gap:8px}.shelf_categories__7XEgw a{font-size:.8rem}.shelf_library__3_AhT{padding:20px}}.shelf_card__nLsGU>div:first-child[aria-hidden],.shelf_poster__OCy62>div:first-child{background-color:#142137!important}.shelf_poster__OCy62 h3{text-transform:none;letter-spacing:-.02em}.shelf_browseNav__L29Cu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;max-width:1120px;margin:0 auto 12px;font-size:.84rem;color:#244eb5}.shelf_browseNav__L29Cu a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.shelf_hero__swyKu{padding-bottom:24px}.shelf_intro__o45aM{max-width:66ch}.shelf_title__ws1v_{font-size:clamp(3rem,5vw,4.2rem)}@media(max-width:650px){.shelf_browseNav__L29Cu{justify-content:space-between;font-size:.78rem;margin-bottom:16px}.shelf_hero__swyKu{padding-bottom:24px}}