.Catalog_shell__VYTvU{min-height:100vh;background:var(--cds-background);color:var(--cds-text-primary)}.Catalog_hero__dvvEK{position:relative;overflow:hidden;border-bottom:1px solid var(--jbu-accent-soft);background:var(--jbu-lavender)}.Catalog_hero__dvvEK:after{position:absolute;right:0;bottom:0;width:clamp(4rem,9vw,8rem);height:.25rem;background:var(--jbu-accent);content:""}.Catalog_heroInner__gYWh1{position:relative;z-index:1;max-width:99rem;margin:0 auto;padding:2rem 1rem 2.5rem}.Catalog_heroTop__gQCON{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.Catalog_kicker__kqlnE{margin:0;font-family:var(--font-plex-mono),monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--jbu-purple)}.Catalog_title__UY5Ox{max-width:12ch;margin:0;color:var(--cds-text-primary);font-size:clamp(3rem,5vw,5.5rem);font-weight:300;line-height:.96}.Catalog_title__UY5Ox:before{display:inline-block;width:.34em;height:.12em;margin:0 .18em .14em 0;background:var(--jbu-accent);content:""}.Catalog_intro__u7WcZ{max-width:34rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.55;color:var(--cds-text-secondary)}.Catalog_content__5XYhE{max-width:99rem;margin:0 auto;padding:2.5rem 1rem 5rem}.Catalog_mobileToolbar__ShgYA{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--cds-border-subtle)}.Catalog_layout__WDkUK{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:3rem}.Catalog_sidebar__nHmIp{position:sticky;top:5.5rem;align-self:start;padding-top:.25rem}.Catalog_filterSection__j34Ml{padding:0 0 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--cds-border-subtle)}.Catalog_filterSection__j34Ml:last-of-type{border-bottom:0}.Catalog_filterLabel__rNoaj{display:block;margin:0 0 .75rem;font-family:var(--font-plex-mono),monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--jbu-purple)}.Catalog_sidebar__nHmIp>.Catalog_filterLabel__rNoaj{margin-bottom:1.5rem;padding-left:.75rem;border-left:.125rem solid var(--jbu-accent)}.Catalog_filterActions__QZNrX{display:flex;justify-content:flex-start;padding-top:.5rem}.Catalog_sidebar__nHmIp .cds--dropdown:focus,.Catalog_sidebar__nHmIp .cds--list-box:focus,.Catalog_sidebar__nHmIp .cds--search-input:focus{outline-color:var(--jbu-purple)}.Catalog_sidebar__nHmIp .cds--content-switcher-btn.cds--content-switcher--selected{background:var(--jbu-purple);color:var(--jbu-on-color)}.Catalog_sidebar__nHmIp .cds--content-switcher-btn.cds--content-switcher--selected:hover{background:var(--jbu-purple-hover)}.Catalog_sidebar__nHmIp .cds--btn--ghost{color:var(--jbu-purple)}.Catalog_sidebar__nHmIp .cds--btn--ghost:hover{background:var(--jbu-accent-soft);color:var(--jbu-purple-hover)}.Catalog_results__W1uQb{min-width:0}.Catalog_resultHeader__ch1Oe{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--cds-border-subtle)}.Catalog_resultTitle__6mNYe{margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300}.Catalog_count__OlsKB{flex:none;font-family:var(--font-plex-mono),monospace;font-size:.6875rem;color:var(--cds-text-secondary)}.Catalog_grid__2q6bd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 1rem}.Catalog_card__vcnpG{min-width:0}.Catalog_imageLink__MDWu8{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--cds-layer-01);outline-offset:.25rem}.Catalog_image__ZgpAT{width:100%;height:100%;object-fit:contain;background:var(--cds-layer,#f4f4f4);transition:transform .7s cubic-bezier(.16,1,.3,1)}.Catalog_imageLink__MDWu8:focus-visible .Catalog_image__ZgpAT,.Catalog_imageLink__MDWu8:hover .Catalog_image__ZgpAT{transform:scale(1.025)}.Catalog_imageLink__MDWu8:focus-visible{outline:.125rem solid var(--jbu-purple)}.Catalog_tag__MW7vk{position:absolute;top:.75rem;left:.75rem;z-index:2}.Catalog_cardBody__A60C1{padding-top:1rem}.Catalog_cardPrice__Kpm8W{margin:.375rem 0 0;font-family:var(--font-plex-mono),monospace;font-size:.8125rem;color:var(--cds-text-primary)}.Catalog_cardOverline__2kYal{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-plex-mono),monospace;font-size:.625rem;letter-spacing:.1em;color:var(--jbu-purple)}.Catalog_price__TsDIH{text-align:right}.Catalog_cardTitle__hVNnM{margin:.65rem 0 0;font-size:1.125rem;font-weight:400;line-height:1.25}.Catalog_cardTitleLink__1J821:hover .Catalog_cardTitle__hVNnM{color:var(--jbu-purple);text-decoration:underline;text-decoration-color:var(--jbu-accent);text-underline-offset:.25rem}.Catalog_details__yo3Xo{min-height:2.75rem;margin:.6rem 0 0;font-size:.75rem;line-height:1.45;color:var(--cds-text-secondary)}.Catalog_actions__8f7_k{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--cds-border-subtle)}.Catalog_empty__j_kSh{padding:6rem 1rem;border-block:1px solid var(--cds-border-subtle);text-align:center}.Catalog_empty__j_kSh h3{margin:0;font-size:1.5rem;font-weight:400}.Catalog_empty__j_kSh p{margin:.75rem auto 1.5rem;color:var(--cds-text-secondary)}.Catalog_mobileOnly__D5HY1{display:none}@media (min-width:672px){.Catalog_content__5XYhE,.Catalog_heroInner__gYWh1{padding-left:2rem;padding-right:2rem}.Catalog_heroInner__gYWh1{padding-top:2.25rem;padding-bottom:3rem}}@media (min-width:1056px){.Catalog_content__5XYhE,.Catalog_heroInner__gYWh1{padding-left:3rem;padding-right:3rem}.Catalog_heroInner__gYWh1{padding-top:2.5rem;padding-bottom:3.25rem}.Catalog_grid__2q6bd{grid-template-columns:repeat(3,minmax(0,1fr));gap-inline:1.5rem}}@media (max-width:767px){.Catalog_desktopOnly__bIxFu{display:none}.Catalog_layout__WDkUK,.Catalog_mobileOnly__D5HY1{display:block}.Catalog_grid__2q6bd{grid-template-columns:1fr;gap:3rem}.Catalog_heroTop__gQCON{margin-bottom:1.5rem}.Catalog_heroInner__gYWh1{padding-bottom:2.25rem}.Catalog_title__UY5Ox:before{width:.28em}}@media (prefers-reduced-motion:reduce){.Catalog_image__ZgpAT{transition:none}}.Catalog_actions__8f7_k .cds--btn--primary,.Catalog_actions__8f7_k .cds--btn--primary:active{background:var(--jbu-purple);border-color:transparent;color:var(--jbu-on-color)}.Catalog_actions__8f7_k .cds--btn--primary:hover{background:var(--jbu-purple-hover)}.Catalog_actions__8f7_k .cds--btn:focus,.Catalog_empty__j_kSh .cds--btn:focus,.Catalog_mobileToolbar__ShgYA .cds--btn:focus{border-color:var(--jbu-purple);box-shadow:inset 0 0 0 1px var(--jbu-purple),inset 0 0 0 2px var(--cds-background)}.Catalog_actions__8f7_k .cds--btn--ghost,.Catalog_mobileToolbar__ShgYA .cds--btn--ghost{color:var(--jbu-purple)}.Catalog_actions__8f7_k .cds--btn--ghost svg,.Catalog_mobileToolbar__ShgYA .cds--btn--ghost svg{fill:var(--jbu-purple)}.Catalog_actions__8f7_k .cds--btn--ghost:active,.Catalog_actions__8f7_k .cds--btn--ghost:hover,.Catalog_mobileToolbar__ShgYA .cds--btn--ghost:active,.Catalog_mobileToolbar__ShgYA .cds--btn--ghost:hover{background:var(--jbu-accent-soft);color:var(--jbu-purple-hover)}.Catalog_empty__j_kSh .cds--btn--tertiary{border-color:var(--jbu-purple);color:var(--jbu-purple)}.Catalog_empty__j_kSh .cds--btn--tertiary:active,.Catalog_empty__j_kSh .cds--btn--tertiary:hover{background:var(--jbu-purple);color:var(--jbu-on-color)}.Catalog_cardTitleLink__1J821:focus-visible{outline:.125rem solid var(--jbu-purple);outline-offset:.125rem}.Catalog_watermark__ZmKmQ{position:absolute;right:-4%;bottom:-55%;z-index:0;width:clamp(12rem,26vw,24rem)!important;height:auto!important;color:var(--jbu-purple);opacity:.05;pointer-events:none;user-select:none}@media (max-width:47.99rem){.Catalog_watermark__ZmKmQ{display:none}}.Catalog_seriesContext__JhaAT{max-width:48rem;margin-top:.6rem}.Catalog_seriesSubtitle__2nUiu{margin:0 0 .35rem;font-size:.875rem;font-weight:500;color:var(--cds-text-primary)}.Catalog_seriesDescription__TZcx_{margin:.35rem 0;font-size:.8125rem;line-height:1.6;color:var(--cds-text-secondary)}.Catalog_seriesMore__RAgLi{margin-top:.5rem;font-size:.8125rem;color:var(--cds-text-secondary)}.Catalog_seriesMore__RAgLi summary{cursor:pointer;color:var(--jbu-purple)}.Catalog_seriesMore__RAgLi p{line-height:1.6;white-space:pre-line}.Catalog_printIndicator__OfQZm{display:inline-flex;align-items:center;gap:.375rem;margin:.75rem 0 0;font-size:.6875rem;line-height:1.4;letter-spacing:.025em;color:var(--jbu-purple)}.Catalog_printIndicator__OfQZm svg{flex-shrink:0}@media (max-width:767px){.Catalog_resultHeader__ch1Oe{display:block}.Catalog_seriesContext__JhaAT{max-width:100%}}