.NZSAnq_card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface-card);isolation:isolate;border-radius:26px;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 18px 48px #1e293b14}.NZSAnq_card:after{z-index:-1;border-radius:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, transparent), transparent 42%);content:"";opacity:0;transition:opacity .32s;position:absolute;inset:0}.NZSAnq_card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:0 2px 4px #0f172a0a, 0 28px 68px color-mix(in srgb, var(--primary) 13%, transparent);transform:translateY(-6px)}.NZSAnq_card:hover:after{opacity:1}.NZSAnq_link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.NZSAnq_link:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 58%, transparent);outline-offset:-3px}.NZSAnq_directoryCard .NZSAnq_link{min-height:414px}.NZSAnq_carouselCard .NZSAnq_link{min-height:374px}.NZSAnq_cover{border-bottom:1px solid #ffffff26;min-height:146px;position:relative;overflow:hidden}.NZSAnq_directoryCard .NZSAnq_cover:after{content:"";pointer-events:none;background:linear-gradient(#02061714,#02061733);position:absolute;inset:0}.NZSAnq_carouselCard .NZSAnq_cover{min-height:126px}.NZSAnq_toneViolet{background:radial-gradient(circle at 82% 18%,#818cf861,#0000 31%),linear-gradient(135deg,#17153f 0%,#4338ca 54%,#1d4ed8 115%)}.NZSAnq_toneBlue{background:radial-gradient(circle at 18% 8%,#38bdf847,#0000 34%),linear-gradient(138deg,#0b1f4b 0%,#1e40af 55%,#0369a1 112%)}.NZSAnq_tonePlum{background:radial-gradient(circle at 78% 20%,#c084fc4d,#0000 30%),linear-gradient(135deg,#2e1065 0%,#6b21a8 52%,#312e81 112%)}.NZSAnq_toneAzure{background:radial-gradient(circle at 15% 15%,#60a5fa47,#0000 32%),linear-gradient(138deg,#0f172a 0%,#1e3a8a 51%,#4338ca 112%)}.NZSAnq_toneCyan{background:radial-gradient(circle at 82% 22%,#22d3ee40,#0000 31%),linear-gradient(135deg,#082f49 0%,#155e75 48%,#312e81 112%)}.NZSAnq_toneNight{background:radial-gradient(circle at 18% 12%,#a78bfa4d,#0000 33%),linear-gradient(137deg,#172554 0%,#3730a3 52%,#701a75 118%)}.NZSAnq_coverGrid{z-index:1;opacity:.42;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 88%);mask-image:linear-gradient(270deg,#000,#0000 88%)}.NZSAnq_coverOrbPrimary,.NZSAnq_coverOrbSecondary{filter:blur(1px);z-index:1;border-radius:999px;display:block;position:absolute}.NZSAnq_coverOrbPrimary{background:#ffffff2e;width:150px;height:150px;inset-block-start:-52px;inset-inline-end:-25px;box-shadow:0 0 72px #fff3}.NZSAnq_coverOrbSecondary{background:#ffffff12;border:1px solid #ffffff2e;width:112px;height:112px;inset-block-end:-55px;inset-inline-start:25%}.NZSAnq_brandMark{z-index:2;color:#ffffff70;letter-spacing:.18em;font-size:.67rem;font-weight:900;position:absolute;inset-block-end:16px;inset-inline-start:20px}.NZSAnq_categoryBadge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0f172a38;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 36px);padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:18px;inset-inline-end:18px}.NZSAnq_categoryBadge svg{flex:none;width:14px;height:14px}.NZSAnq_categoryBadge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NZSAnq_body{text-align:right;flex-direction:column;flex:1;min-height:0;padding:0 22px 20px;display:flex}.NZSAnq_carouselCard .NZSAnq_body{padding-inline:19px;padding-bottom:17px}.NZSAnq_logoFrame{z-index:2;border:5px solid var(--surface-card);background:#fff;border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;margin-top:-39px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14,0 12px 28px #0f172a29}.NZSAnq_carouselCard .NZSAnq_logoFrame{border-radius:20px;width:70px;height:70px;margin-top:-35px}.NZSAnq_logo{object-fit:contain;width:100%;height:100%;padding:7px}.NZSAnq_logoFallback{color:#4338ca;background:linear-gradient(145deg,#eef2ff,#e0f2fe);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.65rem;font-weight:900;display:flex}.NZSAnq_content{flex:1;min-height:0;padding-top:17px}.NZSAnq_title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.23rem;font-weight:900;line-height:1.65;display:-webkit-box;overflow:hidden}.NZSAnq_carouselCard .NZSAnq_title{font-size:1.08rem}.NZSAnq_description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.86rem;font-weight:500;line-height:1.85;display:-webkit-box;overflow:hidden}.NZSAnq_carouselCard .NZSAnq_description{-webkit-line-clamp:2}.NZSAnq_cta{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);color:var(--primary);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;font-size:.84rem;font-weight:900;display:flex}.NZSAnq_ctaIcon{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s;display:inline-flex}.NZSAnq_ctaIcon svg{width:15px;height:15px}.NZSAnq_card:hover .NZSAnq_ctaIcon{background:color-mix(in srgb, var(--primary) 17%, transparent);transform:translate(-3px)}html.dark .NZSAnq_card{box-shadow:0 20px 54px #0000004d}html.dark .NZSAnq_logoFrame{border-color:var(--surface-card)}@media (max-width:640px){.NZSAnq_directoryCard .NZSAnq_link{min-height:390px}.NZSAnq_cover{min-height:132px}.NZSAnq_body{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.NZSAnq_card,.NZSAnq_card:after,.NZSAnq_ctaIcon{transition:none}.NZSAnq_card:hover,.NZSAnq_card:hover .NZSAnq_ctaIcon{transform:none}}
._s2-cq_root{margin-top:2rem;display:none}._s2-cq_label{color:var(--text-primary);margin:0 0 .7rem;font-size:.82rem;font-weight:850}._s2-cq_trigger{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));width:100%;min-height:4.25rem;color:var(--text-primary);background:var(--surface-card);cursor:pointer;font:inherit;text-align:right;border-radius:1.05rem;outline:none;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 30px #312e8112}._s2-cq_trigger:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border))}._s2-cq_trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}._s2-cq_triggerIcon{width:2.75rem;height:2.75rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:.82rem;place-items:center;display:grid}._s2-cq_triggerIcon svg{width:1.1rem;height:1.1rem}._s2-cq_triggerText{min-width:0;display:block}._s2-cq_triggerText strong,._s2-cq_triggerText small{display:block}._s2-cq_triggerText strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;line-height:1.5;overflow:hidden}._s2-cq_triggerText small{color:var(--muted);margin-top:.1rem;font-size:.68rem;font-weight:650;line-height:1.5}._s2-cq_triggerText small bdi{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}._s2-cq_chevron{width:1.05rem;height:1.05rem;color:var(--muted);transition:transform .18s}._s2-cq_trigger[aria-expanded=true] ._s2-cq_chevron{transform:rotate(180deg)}._s2-cq_overlay{z-index:10020;min-height:100dvh;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;justify-content:center;align-items:flex-end;animation:.18s ease-out both _s2-cq_picker-backdrop-in;display:flex;position:fixed;inset:0;overflow:hidden}._s2-cq_sheet{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));width:min(100%,48rem);max-height:min(82dvh,680px);color:var(--text-primary);background:var(--surface-card);border-radius:1.75rem;outline:none;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both _s2-cq_picker-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 85px #0f172a52}._s2-cq_handle{background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:999px;flex:none;width:2.8rem;height:.28rem;margin:.65rem auto 0}._s2-cq_sheetHeader{border-bottom:1px solid color-mix(in srgb, var(--primary) 7%, var(--border));flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem 1rem;display:flex}._s2-cq_sheetHeader p,._s2-cq_sheetHeader h2{margin:0}._s2-cq_sheetHeader p{color:var(--primary);margin-bottom:.18rem;font-size:.68rem;font-weight:800}._s2-cq_sheetHeader h2{font-size:1.12rem;font-weight:900}._s2-cq_closeButton{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--muted);background:var(--surface2);cursor:pointer;border-radius:.78rem;outline:none;flex:none;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}._s2-cq_closeButton svg{width:1rem;height:1rem}._s2-cq_closeButton:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--text-primary)}._s2-cq_closeButton:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}._s2-cq_options{overscroll-behavior:contain;min-height:0;padding:1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 24%, transparent) transparent;grid-template-columns:1fr;gap:.65rem;display:grid;overflow:hidden auto}._s2-cq_option{border:1px solid var(--border);min-width:0;min-height:3.55rem;color:var(--text-secondary);background:color-mix(in srgb, var(--surface2) 55%, var(--surface-card));border-radius:.95rem;outline:none;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .65rem;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}._s2-cq_option:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));color:var(--primary);transform:translateY(-1px)}._s2-cq_option:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)}._s2-cq_activeOption{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));color:var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--surface-card)), color-mix(in srgb, #2563eb 6%, var(--surface-card)));box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 8%, transparent)}._s2-cq_optionIcon,._s2-cq_optionLetter{width:2.2rem;height:2.2rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:.7rem;place-items:center;display:grid}._s2-cq_optionIcon svg{width:.95rem;height:.95rem}._s2-cq_optionLetter{font-size:.72rem;font-weight:900}._s2-cq_optionLabel{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:750;line-height:1.65}._s2-cq_optionLabel bdi{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:.7rem}._s2-cq_activeOption ._s2-cq_optionLabel{font-weight:850}._s2-cq_checkIcon{width:1rem;height:1rem;color:var(--primary)}@media (min-width:420px) and (max-width:1023px){._s2-cq_options{grid-template-columns:repeat(2,minmax(0,1fr))}._s2-cq_allOption{grid-column:1/-1}}@media (max-width:419px){._s2-cq_overlay{padding-inline:.7rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom))}._s2-cq_sheet{border-radius:1.5rem}}@media (max-width:1023px){._s2-cq_root{display:block}}@media (min-width:1024px){._s2-cq_overlay{display:none}}@media (prefers-reduced-motion:reduce){._s2-cq_trigger,._s2-cq_chevron,._s2-cq_closeButton,._s2-cq_option{transition:none}._s2-cq_overlay,._s2-cq_sheet{animation:none}._s2-cq_option:hover{transform:none}}@keyframes _s2-cq_picker-backdrop-in{0%{opacity:0}}@keyframes _s2-cq_picker-sheet-in{0%{opacity:0;transform:translateY(2rem)}}
.gwsW-q_page{background:var(--bg);min-height:100vh;color:var(--text-primary);overflow-x:clip}.gwsW-q_hero{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--primary) 9%, var(--border));background:radial-gradient(circle at 88% 8%, #8b5cf62b 0, transparent 36%), radial-gradient(circle at 8% 75%, #3b82f61f 0, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface-card) 97%, #f5f3ff), var(--bg));padding:2rem 0 8rem;position:relative;overflow:hidden}.gwsW-q_hero:before{z-index:-1;content:"";opacity:.42;background-image:linear-gradient(color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.gwsW-q_heroGlowOne,.gwsW-q_heroGlowTwo{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.gwsW-q_heroGlowOne{background:#8b5cf61a;width:28rem;height:28rem;top:-11rem;right:20%}.gwsW-q_heroGlowTwo{background:#2563eb1a;width:31rem;height:31rem;bottom:-14rem;left:-5rem}.gwsW-q_breadcrumbs{color:var(--text-secondary);align-items:center;gap:.7rem;margin-bottom:3rem;padding-inline:.25rem;font-size:.92rem;font-weight:750;line-height:1.5;display:flex}.gwsW-q_breadcrumbs svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--primary) 66%, var(--muted));flex:none}.gwsW-q_breadcrumbs span[aria-current=page]{color:var(--text-primary);font-weight:800}.gwsW-q_breadcrumbs a{transition:color .18s}.gwsW-q_breadcrumbs a:hover{color:var(--primary)}.gwsW-q_heroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.gwsW-q_heroContent{max-width:670px}.gwsW-q_eyebrow,.gwsW-q_resultsEyebrow{color:var(--primary);letter-spacing:.04em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.gwsW-q_eyebrow:before,.gwsW-q_resultsEyebrow:before{content:"";background:currentColor;width:1.65rem;height:1px}.gwsW-q_heroContent h1{letter-spacing:-.055em;max-width:650px;margin:1.05rem 0 1.25rem;font-size:clamp(2.65rem,5vw,4.8rem);font-weight:900;line-height:1.04}.gwsW-q_heroContent h1 span,.gwsW-q_heroContent h1 strong{color:var(--primary)}.gwsW-q_heroCopy{max-width:590px;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.9}.gwsW-q_heroActions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.gwsW-q_heroPrimaryAction,.gwsW-q_heroSecondaryAction,.gwsW-q_showcaseLink{border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.15rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.gwsW-q_heroPrimaryAction{color:#fff;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #2563eb));box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 23%, transparent)}.gwsW-q_heroSecondaryAction{border:1px solid color-mix(in srgb, var(--primary) 13%, var(--border));color:var(--text-primary);background:color-mix(in srgb, var(--surface-card) 85%, transparent)}.gwsW-q_heroPrimaryAction:hover,.gwsW-q_heroSecondaryAction:hover,.gwsW-q_showcaseLink:hover{transform:translateY(-2px)}.gwsW-q_heroVisual{place-items:center;min-height:355px;display:grid;position:relative}.gwsW-q_visualHalo{border:1px solid color-mix(in srgb, var(--primary) 11%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--primary) 12%, transparent), transparent 65%);border-radius:50%;position:absolute;inset:8% 4%;transform:rotate(-8deg)}.gwsW-q_directoryPreview{border:1px solid color-mix(in srgb, white 70%, var(--border));background:color-mix(in srgb, var(--surface-card) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.55rem;width:min(100%,390px);padding:1.15rem;position:relative;transform:rotate(-1.7deg);box-shadow:0 30px 75px #312e812b}.gwsW-q_previewHeader{align-items:center;gap:.38rem;padding:0 .15rem .85rem;display:flex}.gwsW-q_previewHeader span{background:color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:50%;width:.48rem;height:.48rem}.gwsW-q_previewHeader span:first-child{background:#a78bfa}.gwsW-q_previewSearch{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));background:color-mix(in srgb, var(--surface2) 75%, var(--surface-card));border-radius:.85rem;align-items:center;gap:.65rem;height:2.65rem;margin-bottom:.9rem;padding-inline:.85rem;display:flex}.gwsW-q_previewSearch svg{width:.95rem;color:color-mix(in srgb, var(--primary) 50%, var(--muted))}.gwsW-q_previewSearch span{background:color-mix(in srgb, var(--primary) 10%, var(--border));border-radius:999px;width:45%;height:.42rem}.gwsW-q_previewCards{gap:.68rem;display:grid}.gwsW-q_previewCard{border:1px solid color-mix(in srgb, var(--primary) 7%, var(--border));background:var(--surface-card);border-radius:1rem;grid-template-columns:3rem 1fr;align-items:center;gap:.8rem;min-height:4.6rem;padding:.75rem;display:grid}.gwsW-q_previewAvatar{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 80%, white), #60a5fa);border-radius:.85rem;width:3rem;height:3rem}.gwsW-q_previewLineStrong,.gwsW-q_previewLineSoft{background:color-mix(in srgb, var(--primary) 12%, var(--border));border-radius:999px;grid-column:2;height:.45rem;display:block}.gwsW-q_previewLineStrong{background:color-mix(in srgb, var(--text-primary) 14%, var(--border));align-self:end;width:58%}.gwsW-q_previewLineSoft{align-self:start;width:82%}.gwsW-q_previewAvatar{grid-row:1/3}.gwsW-q_floatingTileOne,.gwsW-q_floatingTileTwo{border:1px solid color-mix(in srgb, white 70%, var(--border));background:color-mix(in srgb, var(--surface-card) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;position:absolute;box-shadow:0 18px 42px #312e8129}.gwsW-q_floatingTileOne{width:4.2rem;height:4.2rem;top:10%;right:-.5rem;transform:rotate(9deg)}.gwsW-q_floatingTileOne:after{content:"";background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:.55rem;position:absolute;inset:1rem}.gwsW-q_floatingTileTwo{width:5.5rem;height:2.5rem;bottom:7%;left:-1.25rem;transform:rotate(-7deg)}.gwsW-q_floatingTileTwo:after{content:"";background:linear-gradient(90deg, #60a5fa 35%, color-mix(in srgb, var(--primary) 12%, var(--border)) 35%);border-radius:999px;height:.48rem;position:absolute;top:50%;left:.75rem;right:.75rem;transform:translateY(-50%)}.gwsW-q_directorySection{z-index:2;padding-bottom:5rem;scroll-margin-top:5rem;position:relative}.gwsW-q_searchPanel{border:1px solid color-mix(in srgb, var(--primary) 9%, var(--border));background:color-mix(in srgb, var(--surface-card) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.35rem;grid-template-columns:245px minmax(0,1fr) minmax(190px,220px) auto;align-items:center;gap:1rem;margin-top:-3.65rem;padding:1.1rem;display:grid;box-shadow:0 22px 60px #312e811a}.gwsW-q_searchIntroduction{align-items:center;gap:.75rem;padding-inline:.35rem;display:flex}.gwsW-q_searchIntroduction strong,.gwsW-q_searchIntroduction small,.gwsW-q_searchIntroduction div>span{display:block}.gwsW-q_searchIntroduction strong{margin-bottom:.15rem;font-size:.92rem}.gwsW-q_searchIntroduction small,.gwsW-q_searchIntroduction div>span{color:var(--muted);font-size:.73rem}.gwsW-q_searchIconBox{width:2.8rem;height:2.8rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:.85rem;flex:none;place-items:center;display:grid}.gwsW-q_searchField{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));width:100%;min-height:3.35rem;color:var(--text-primary);background:color-mix(in srgb, var(--surface2) 55%, var(--surface-card));border-radius:.95rem;outline:none;align-items:center;gap:.65rem;padding:.7rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.gwsW-q_searchField>svg{width:1.05rem;color:var(--muted);flex:none}.gwsW-q_searchField input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.gwsW-q_searchField input::placeholder{color:var(--muted)}.gwsW-q_searchField:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--surface-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}.gwsW-q_sortField{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));min-width:0;min-height:3.35rem;color:var(--text-primary);background:color-mix(in srgb, var(--surface2) 55%, var(--surface-card));border-radius:.95rem;align-items:center;gap:.6rem;padding:.45rem .75rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.gwsW-q_sortField:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--surface-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}.gwsW-q_sortField[aria-busy=true]{opacity:.72}.gwsW-q_sortFieldLabel{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:.69rem;font-weight:750;display:inline-flex}.gwsW-q_sortFieldLabel svg{width:.9rem;height:.9rem}.gwsW-q_sortSelectWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.gwsW-q_sortSelectWrap select{appearance:none;width:100%;min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:.25rem 0 .25rem 1.15rem;font-size:.78rem;font-weight:800}.gwsW-q_sortSelectWrap select:disabled{cursor:progress}.gwsW-q_sortSelectWrap svg{width:.9rem;height:.9rem;color:var(--muted);pointer-events:none;position:absolute;left:0}.gwsW-q_searchButton{color:#fff;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 68%, #2563eb));min-width:7.5rem;min-height:3.35rem;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 21%, transparent);cursor:pointer;font:inherit;border:0;border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.gwsW-q_searchButton:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 27%, transparent);transform:translateY(-1px)}.gwsW-q_directoryLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(1.8rem,3.4vw,3rem);margin-top:3rem;display:grid}.gwsW-q_sidebar{top:calc(6.5rem + var(--spacing-5));position:sticky}.gwsW-q_sidebarPanel{border:1px solid color-mix(in srgb, var(--primary) 8%, var(--border));background:var(--surface-card);border-radius:1.35rem;padding:1.15rem;box-shadow:0 12px 36px #312e810f}.gwsW-q_sidebarHeading{border-bottom:1px solid color-mix(in srgb, var(--primary) 6%, var(--border));align-items:center;gap:.65rem;margin:0 0 1rem;padding:0 .3rem .95rem;display:flex}.gwsW-q_sidebarHeading>span{width:2.2rem;height:2.2rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:.7rem;flex:none;place-items:center;display:grid}.gwsW-q_sidebarHeading svg{width:1rem}.gwsW-q_sidebarHeading h2{margin:0;font-size:.84rem;font-weight:850}.gwsW-q_sidebarHeading p{color:var(--muted);margin:.12rem 0 0;font-size:.65rem}.gwsW-q_categoryList{gap:.32rem;display:grid}.gwsW-q_categoryLink{min-height:3rem;color:var(--text-secondary);border-radius:.85rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.42rem .55rem;font-size:.79rem;font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:grid}.gwsW-q_categoryLink:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);transform:translate(-2px)}.gwsW-q_activeCategoryLink{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent)}.gwsW-q_categoryIcon{border:1px solid color-mix(in srgb, var(--primary) 8%, var(--border));width:2.15rem;height:2.15rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface-card));border-radius:.68rem;place-items:center;display:grid}.gwsW-q_categoryIcon svg{width:.95rem}.gwsW-q_categoryLetter{border:1px solid color-mix(in srgb, var(--primary) 8%, var(--border));width:2.15rem;height:2.15rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface-card));border-radius:.68rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.gwsW-q_categoryName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gwsW-q_categoryCount{min-width:1.7rem;height:1.55rem;color:var(--muted);background:var(--surface2);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;border-radius:999px;place-items:center;padding:0 .38rem;font-size:.64rem;display:grid}.gwsW-q_activeCategoryLink .gwsW-q_categoryCount{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.gwsW-q_results{min-width:0}.gwsW-q_results:only-child{grid-column:1/-1}.gwsW-q_resultsHeader{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:3.5rem;margin-bottom:1.25rem;display:flex}.gwsW-q_resultsHeader h2{margin:.35rem 0 0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.35}.gwsW-q_resultsCount{color:var(--muted);align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.78rem;font-weight:650;display:flex}.gwsW-q_resultsCount bdi,.gwsW-q_pageNumber{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.gwsW-q_clearFilters{border:1px solid var(--border);min-height:2.6rem;color:var(--text-secondary);background:var(--surface-card);border-radius:.78rem;flex:none;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.75rem;font-weight:750;transition:border-color .18s,color .18s;display:inline-flex}.gwsW-q_clearFilters:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary)}.gwsW-q_cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.gwsW-q_statePanel{border:1px dashed color-mix(in srgb, var(--primary) 18%, var(--border));text-align:center;background:color-mix(in srgb, var(--surface-card) 75%, transparent);border-radius:1.5rem;place-items:center;min-height:330px;padding:3rem 1.5rem;display:grid}.gwsW-q_statePanel h2,.gwsW-q_statePanel h3{margin:1rem 0 .5rem;font-size:1.25rem}.gwsW-q_statePanel p{max-width:440px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.8}.gwsW-q_statePanel a{color:var(--primary);margin-top:1.25rem;font-size:.82rem;font-weight:800}.gwsW-q_stateIcon{width:4.6rem;height:4.6rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:1.35rem;place-items:center;display:grid}.gwsW-q_pagination{justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem;display:flex}.gwsW-q_paginationDirection,.gwsW-q_pageNumber,.gwsW-q_paginationEllipsis{border:1px solid var(--border);min-width:2.65rem;min-height:2.65rem;color:var(--text-secondary);background:var(--surface-card);border-radius:.78rem;justify-content:center;align-items:center;font-size:.76rem;font-weight:750;display:inline-flex}.gwsW-q_paginationDirection{gap:.35rem;padding:.55rem .85rem}.gwsW-q_paginationNumbers{align-items:center;gap:.38rem;display:flex}.gwsW-q_paginationItem{display:flex}.gwsW-q_pageNumber{transition:color .18s,border-color .18s,transform .18s}.gwsW-q_pageNumber:hover,.gwsW-q_paginationDirection:not(.gwsW-q_disabledPagination):hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary);transform:translateY(-1px)}.gwsW-q_activePageNumber{color:#fff;background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 22%, transparent);border-color:#0000}.gwsW-q_paginationEllipsis{background:0 0;border-color:#0000}.gwsW-q_disabledPagination{opacity:.42;cursor:not-allowed}.gwsW-q_showcasePanel{isolation:isolate;color:#fff;background:linear-gradient(125deg,#1e1b4b 0%,#4c1d95 52%,#1d4ed8 120%);border:1px solid #ffffff1a;border-radius:1.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:4.5rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #312e813d}.gwsW-q_showcaseGlow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 68%);border-radius:50%;width:23rem;height:23rem;position:absolute;top:-8rem;left:18%}.gwsW-q_showcaseIcon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1.25rem;place-items:center;width:4.4rem;height:4.4rem;display:grid}.gwsW-q_showcaseContent h2{margin:0 0 .35rem;font-size:clamp(1.3rem,2.5vw,1.8rem)}.gwsW-q_showcaseContent>p{color:#c4b5fd;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.gwsW-q_showcaseContent>span{color:#ffffffb8;max-width:620px;font-size:.86rem;line-height:1.75;display:block}.gwsW-q_showcaseLink{color:#312e81;background:#fff;min-width:10.5rem;box-shadow:0 12px 30px #0f172a2e}html.dark .gwsW-q_hero{background:radial-gradient(circle at 88% 8%, #7c3aed33, transparent 36%), radial-gradient(circle at 8% 75%, #2563eb24, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface-card) 94%, #1e1b4b), var(--bg))}:is(html.dark .gwsW-q_directoryPreview,html.dark .gwsW-q_floatingTileOne,html.dark .gwsW-q_floatingTileTwo,html.dark .gwsW-q_searchPanel){border-color:color-mix(in srgb, var(--primary) 16%, var(--border))}@media (max-width:1199px){.gwsW-q_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.gwsW-q_heroGrid{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:2.5rem}.gwsW-q_heroVisual{min-height:315px}.gwsW-q_searchPanel{grid-template-columns:minmax(0,1fr) minmax(180px,210px) auto}.gwsW-q_searchIntroduction{grid-column:1/-1}.gwsW-q_directoryLayout{margin-top:2rem;display:block}.gwsW-q_sidebar{display:none}}@media (max-width:767px){.gwsW-q_hero{padding:1.35rem 0 7.25rem}.gwsW-q_breadcrumbs{margin-bottom:2rem}.gwsW-q_heroGrid{display:block}.gwsW-q_heroContent h1{font-size:clamp(2.45rem,13vw,3.55rem)}.gwsW-q_heroVisual{display:none}.gwsW-q_searchPanel{border-radius:1.2rem;grid-template-columns:1fr;margin-top:-3.2rem}.gwsW-q_searchIntroduction{grid-column:auto}.gwsW-q_searchButton{width:100%}.gwsW-q_resultsHeader{align-items:flex-start}.gwsW-q_cardGrid{grid-template-columns:1fr}.gwsW-q_showcasePanel{text-align:center;grid-template-columns:1fr}.gwsW-q_showcaseIcon{margin-inline:auto}.gwsW-q_showcaseLink{width:100%}}@media (max-width:520px){.gwsW-q_heroActions{flex-direction:column;align-items:stretch}.gwsW-q_heroPrimaryAction,.gwsW-q_heroSecondaryAction{width:100%}.gwsW-q_searchIntroduction small,.gwsW-q_searchIntroduction div>span{display:none}.gwsW-q_resultsHeader{display:block}.gwsW-q_clearFilters{margin-top:.85rem}.gwsW-q_pagination{gap:.35rem}.gwsW-q_paginationDirection{min-width:2.65rem;padding-inline:0;font-size:0}.gwsW-q_paginationDirection svg{width:1rem;height:1rem}.gwsW-q_pageNumber,.gwsW-q_paginationEllipsis{min-width:2.35rem;min-height:2.35rem}}@media (prefers-reduced-motion:reduce){.gwsW-q_heroPrimaryAction,.gwsW-q_heroSecondaryAction,.gwsW-q_showcaseLink,.gwsW-q_searchButton,.gwsW-q_categoryLink,.gwsW-q_sortField,.gwsW-q_pageNumber,.gwsW-q_paginationDirection{transition:none}}.gwsW-q_loadingPulse{background:linear-gradient(100deg, color-mix(in srgb, var(--border) 72%, var(--surface-card)) 20%, color-mix(in srgb, var(--primary) 7%, var(--surface-card)) 42%, color-mix(in srgb, var(--border) 72%, var(--surface-card)) 64%);background-size:220% 100%;border-radius:.7rem;animation:1.7s ease-in-out infinite gwsW-q_directory-shimmer;display:block}.gwsW-q_loadingHero{padding-bottom:7.6rem}.gwsW-q_loadingBreadcrumb{width:8rem;height:.75rem;margin-bottom:3.25rem}.gwsW-q_loadingHeroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.gwsW-q_loadingEyebrow{width:9rem;height:.8rem;margin-bottom:1.4rem}.gwsW-q_loadingTitle{border-radius:1rem;width:min(100%,34rem);height:clamp(3rem,6vw,4.8rem);margin-bottom:1.2rem}.gwsW-q_loadingCopy,.gwsW-q_loadingCopyShort{width:min(100%,31rem);height:.82rem;margin-bottom:.65rem}.gwsW-q_loadingCopyShort{width:min(72%,22rem)}.gwsW-q_loadingPreview{border-radius:1.55rem;width:100%;height:300px;box-shadow:0 24px 60px #312e8117}.gwsW-q_loadingSearch>span{height:3.35rem}.gwsW-q_loadingSearch>span:first-child{width:100%}.gwsW-q_loadingSearch>span:last-child{width:7.5rem}.gwsW-q_loadingDirectoryLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(1.8rem,3.4vw,3rem);margin-top:3rem;display:grid}.gwsW-q_loadingSidebar{border-radius:1.35rem;height:430px}.gwsW-q_loadingResultsTitle{width:15rem;height:2rem;margin-bottom:1.75rem}.gwsW-q_loadingCard{border:1px solid var(--border);background:var(--surface-card);border-radius:1.6rem;min-height:414px;position:relative;overflow:hidden}.gwsW-q_loadingCover{border-radius:0;width:100%;height:146px}.gwsW-q_loadingLogo{border:4px solid var(--surface-card);border-radius:1.2rem;width:4.75rem;height:4.75rem;margin:-2.15rem 1.15rem 0}.gwsW-q_loadingCardTitle,.gwsW-q_loadingCardCopy,.gwsW-q_loadingCardCta{height:.72rem;margin-inline:1.15rem}.gwsW-q_loadingCardTitle{width:52%;height:1rem;margin-top:1.15rem}.gwsW-q_loadingCardCopy{width:74%;margin-top:1rem}.gwsW-q_loadingCardCta{height:2.8rem;position:absolute;bottom:1.25rem;left:1.15rem;right:1.15rem}@keyframes gwsW-q_directory-shimmer{to{background-position-x:-220%}}@media (max-width:1023px){.gwsW-q_loadingHeroGrid{grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:2.5rem}.gwsW-q_loadingSearch{grid-template-columns:minmax(0,1fr) auto}.gwsW-q_loadingSearch>span:first-child{grid-column:1/-1}.gwsW-q_loadingDirectoryLayout{display:block}.gwsW-q_loadingSidebar{display:none}}@media (max-width:767px){.gwsW-q_loadingPreview{display:none}.gwsW-q_loadingHeroGrid{display:block}.gwsW-q_loadingSearch{grid-template-columns:1fr;display:grid}.gwsW-q_loadingSearch>span:first-child{grid-column:auto}.gwsW-q_loadingSearch>span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.gwsW-q_loadingPulse{animation:none}}
