.filter-bar-module__sTdhYG__scrollStrip{max-width:100%;position:relative}.filter-bar-module__sTdhYG__scrollStrip:after{content:"";pointer-events:none;background:linear-gradient(to left, var(--sf-bg,#0c0b0a) 0%, transparent 100%);opacity:0;width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}@media (max-width:768px){.filter-bar-module__sTdhYG__scrollStrip:after{opacity:1}.filter-bar-module__sTdhYG__bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-bar-module__sTdhYG__bar::-webkit-scrollbar{display:none}}.filter-bar-module__sTdhYG__bar{flex-wrap:wrap;gap:.5rem;display:flex}.filter-bar-module__sTdhYG__chip{box-sizing:border-box;color:#b8c4c0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:20px;flex-shrink:0;min-height:44px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .18s,color .18s,border-color .18s,transform .15s,box-shadow .18s}.filter-bar-module__sTdhYG__chip:hover:not(.filter-bar-module__sTdhYG__active){color:#e8eeec;background:#ffffff17;border-color:#ffffff4d;transform:scale(1.03);box-shadow:0 2px 10px #00000038}.filter-bar-module__sTdhYG__chip:focus-visible{outline-offset:2px;outline:2px solid #3de8a073}.filter-bar-module__sTdhYG__active{color:#3de8a0;background:#3de8a024;border-color:#3de8a0a6;font-weight:600;box-shadow:0 0 0 1px #3de8a033}.filter-bar-module__sTdhYG__active:hover{color:#5ef0b8;background:#3de8a033;border-color:#3de8a0;transform:scale(1.02)}
.item-featured-strip-module__YcQUVG__strip{margin-bottom:1.5rem}.item-featured-strip-module__YcQUVG__title{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-parchment);margin:0 0 .65rem;font-size:.82rem;font-weight:600}.item-featured-strip-module__YcQUVG__scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.75rem;width:100%;min-width:0;padding-bottom:.35rem;display:flex;overflow:auto hidden}.item-featured-strip-module__YcQUVG__miniCard{color:inherit;background:#00000038;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:0 0 120px;align-items:center;gap:.35rem;padding:.65rem .55rem .7rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.item-featured-strip-module__YcQUVG__miniCard:hover{border-color:var(--sf-spirit-glow,#3de8a073);transform:translateY(-2px)}.item-featured-strip-module__YcQUVG__miniCard:focus-visible{border-color:var(--sf-spirit-glow,#3de8a073);outline:2px solid var(--sf-spirit);outline-offset:2px;transform:translateY(-2px)}.item-featured-strip-module__YcQUVG__icon{font-size:1.5rem;line-height:1}.item-featured-strip-module__YcQUVG__thumb{object-fit:contain;width:40px;height:40px}.item-featured-strip-module__YcQUVG__nameRow{flex-direction:column;align-items:center;gap:.25rem;display:flex}.item-featured-strip-module__YcQUVG__name{letter-spacing:.05em;text-align:center;color:var(--text-primary,#e8e4d9);font-size:.68rem;font-weight:600;line-height:1.25}.item-featured-strip-module__YcQUVG__newBadge{letter-spacing:.1em;text-transform:uppercase;color:#0d1a14;background:var(--sf-spirit,#3de8a0);border-radius:3px;padding:.12rem .4rem;font-size:.58rem;font-weight:700}.item-featured-strip-module__YcQUVG__drop{text-align:center;color:var(--sf-text-muted,#5a5750);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;line-height:1.3;display:-webkit-box;overflow:hidden}
.item-index-hero-module__8C1TMq__hero{margin-bottom:1.5rem}.item-index-hero-module__8C1TMq__title{margin:0 0 .5rem}.item-index-hero-module__8C1TMq__intro{color:var(--sf-text-soft,#9a9589);max-width:52rem;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.item-index-hero-module__8C1TMq__quickLinks{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.item-index-hero-module__8C1TMq__quickLink{letter-spacing:.04em;color:var(--sf-spirit,#3de8a0);background:#3de8a014;border:1px solid #3de8a059;border-radius:6px;align-items:center;padding:.4rem .85rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.item-index-hero-module__8C1TMq__quickLink:hover,.item-index-hero-module__8C1TMq__quickLink:focus-visible{border-color:var(--sf-spirit,#3de8a0);background:#3de8a029;outline:none}
.item-category-hub-module__GNo50W__page{max-width:1120px;margin:0 auto;padding:0 1rem 3rem}.item-category-hub-module__GNo50W__hero{margin-bottom:2rem}.item-category-hub-module__GNo50W__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-spirit-glow,#3de8a0);margin:0 0 .5rem;font-size:.8rem}.item-category-hub-module__GNo50W__title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.item-category-hub-module__GNo50W__lead{max-width:68ch;color:var(--text-muted,#ffffffb8);margin:0 0 .75rem;line-height:1.6}.item-category-hub-module__GNo50W__lead:last-of-type{margin-bottom:0}.item-category-hub-module__GNo50W__sectionTitle{margin:0 0 .75rem;font-size:1.15rem}.item-category-hub-module__GNo50W__quickAnswer,.item-category-hub-module__GNo50W__related,.item-category-hub-module__GNo50W__routeTable,.item-category-hub-module__GNo50W__faq,.item-category-hub-module__GNo50W__catalog{margin-bottom:2.25rem}.item-category-hub-module__GNo50W__quickAnswerBody{max-width:72ch;margin:0;line-height:1.6}.item-category-hub-module__GNo50W__relatedList{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.item-category-hub-module__GNo50W__relatedLink{color:var(--sf-spirit-glow,#3de8a0);font-size:.95rem;text-decoration:none}.item-category-hub-module__GNo50W__relatedLink:hover{text-decoration:underline}.item-category-hub-module__GNo50W__tableWrap{border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;overflow-x:auto}.item-category-hub-module__GNo50W__table{border-collapse:collapse;width:100%;font-size:.92rem}.item-category-hub-module__GNo50W__table th,.item-category-hub-module__GNo50W__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle,#ffffff14);padding:.75rem 1rem}.item-category-hub-module__GNo50W__table th{background:#ffffff0a;font-weight:600}.item-category-hub-module__GNo50W__table tr:last-child td{border-bottom:none}.item-category-hub-module__GNo50W__catalogHead{margin-bottom:1rem}.item-category-hub-module__GNo50W__catalogNote{color:var(--text-muted,#ffffffa6);margin:0;font-size:.92rem}.item-category-hub-module__GNo50W__footer{border-top:1px solid var(--border-subtle,#ffffff14);padding-top:1rem}.item-category-hub-module__GNo50W__footerLink{color:var(--sf-spirit-glow,#3de8a0);text-decoration:none}.item-category-hub-module__GNo50W__footerLink:hover{text-decoration:underline}
.item-search-box-module__a5KGaq__root{margin-bottom:1.75rem;position:relative}.item-search-box-module__a5KGaq__helper{color:var(--text-tertiary,var(--sf-text-muted));margin:0 0 .5rem;font-size:.78rem}.item-search-box-module__a5KGaq__searchWrap{position:relative}.item-search-box-module__a5KGaq__searchIcon{color:var(--text-tertiary,var(--sf-text-muted));pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.item-search-box-module__a5KGaq__searchInput{border-radius:var(--sf-radius-sm,8px);border:1px solid var(--border-subtle,#ffffff1a);background:var(--bg-card,#12201cb8);width:100%;color:var(--text-primary,var(--sf-text));appearance:none;padding:11px 12px 11px 2.2rem;font-size:.9rem}.item-search-box-module__a5KGaq__searchInput::placeholder{color:var(--text-tertiary,var(--sf-text-muted))}.item-search-box-module__a5KGaq__searchInput:focus{border-color:var(--sf-spirit,#3de8a0);outline:none;box-shadow:0 0 0 3px #3de8a024}.item-search-box-module__a5KGaq__clearBtn{min-width:1.75rem;min-height:1.75rem;color:var(--text-tertiary,var(--sf-text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.85rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.item-search-box-module__a5KGaq__clearBtn:hover{color:var(--text-primary,#e8e4d9);background:#ffffff0f}.item-search-box-module__a5KGaq__dropdown{z-index:30;border-radius:var(--sf-radius-sm,8px);border:1px solid var(--border-subtle,#ffffff24);background:var(--bg-elevated,#0f1a16fa);max-height:19rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.item-search-box-module__a5KGaq__list{margin:0;padding:.3rem;list-style:none}.item-search-box-module__a5KGaq__item{text-align:left;width:100%;color:var(--text-primary,#e8e4d9);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.item-search-box-module__a5KGaq__item:hover,.item-search-box-module__a5KGaq__item:focus-visible{background:#3de8a01a;outline:none}.item-search-box-module__a5KGaq__itemName{font-weight:500}.item-search-box-module__a5KGaq__itemMeta{color:var(--text-tertiary,var(--sf-text-muted));white-space:nowrap;font-size:.72rem}.item-search-box-module__a5KGaq__noResults{color:var(--text-tertiary,var(--sf-text-muted));margin:0;padding:.9rem;font-size:.85rem;font-style:italic}@media (min-width:640px){.item-search-box-module__a5KGaq__dropdown{max-height:22rem}}
.pact-catalog-module__2yXAnW__root{flex-direction:column;gap:1rem;display:flex}.pact-catalog-module__2yXAnW__searchWrap{position:relative}.pact-catalog-module__2yXAnW__searchIcon{color:var(--text-tertiary,var(--sf-text-muted));pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.pact-catalog-module__2yXAnW__searchInput{border-radius:var(--sf-radius-sm,8px);border:1px solid var(--border-subtle,#ffffff1a);background:var(--bg-card,#12201cb8);width:100%;color:var(--text-primary,var(--sf-text));padding:10px 12px 10px 2.1rem;font-size:13px}.pact-catalog-module__2yXAnW__searchInput::placeholder{color:var(--text-tertiary,var(--sf-text-muted))}.pact-catalog-module__2yXAnW__filterRow{align-items:flex-start;gap:.65rem;display:flex}.pact-catalog-module__2yXAnW__filterScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;padding-bottom:.1rem;overflow-x:auto}.pact-catalog-module__2yXAnW__filterScroll::-webkit-scrollbar{display:none}.pact-catalog-module__2yXAnW__filterScroll>div{flex-wrap:nowrap}.pact-catalog-module__2yXAnW__shareBtn{box-sizing:border-box;min-height:44px;color:var(--sf-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:.72rem;font-weight:500;transition:border-color .15s,color .15s}.pact-catalog-module__2yXAnW__shareBtn:hover{color:var(--sf-spirit);border-color:#3de8a059}.pact-catalog-module__2yXAnW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pact-catalog-module__2yXAnW__countMeta{color:var(--sf-text-muted);margin:0;font-size:.82rem}.pact-catalog-module__2yXAnW__viewToggle{gap:.35rem;display:flex}.pact-catalog-module__2yXAnW__viewBtn{box-sizing:border-box;min-height:44px;color:var(--sf-text-soft);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:8px 12px;font-size:.75rem}.pact-catalog-module__2yXAnW__viewBtnActive{color:var(--sf-spirit);background:#3de8a014;border-color:#3de8a073}.pact-catalog-module__2yXAnW__noResults{color:var(--sf-text-soft);margin:0}.pact-catalog-module__2yXAnW__resetBtn{color:var(--sf-spirit);cursor:pointer;background:0 0;border:none;margin-top:.65rem;font-size:.82rem;text-decoration:underline}
