.kzYZwW_page{background:radial-gradient(circle at 0 0,#0096eb24,#0000 28%),linear-gradient(#f4f8ff 0%,#fff 24%,#f7fbff 100%);flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.kzYZwW_main{padding:0 0 5rem}.kzYZwW_container{width:min(100%,1720px);margin:0 auto;padding:0 20px}.kzYZwW_breadcrumbs{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:2rem;display:flex}.kzYZwW_arrow{flex-shrink:0}.kzYZwW_breadcrumbLink,.kzYZwW_breadcrumbCurrent{font-size:1rem;line-height:1.4}.kzYZwW_breadcrumbLink{color:var(--color-grey);transition:color .2s}.kzYZwW_breadcrumbLink:hover{color:var(--color-dark-blue)}.kzYZwW_breadcrumbDivider{color:var(--color-light-grey)}.kzYZwW_breadcrumbCurrent{color:var(--color-green)}.kzYZwW_hero{background:linear-gradient(135deg,#fffffffa,#f1f5ffeb),#fff;border:1px solid #28358214;border-radius:2rem;margin-top:1.5rem;padding:2.5rem;box-shadow:0 1.5rem 4rem #111a3214}.kzYZwW_eyebrow{color:var(--color-bright-blue);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600}.kzYZwW_title{max-width:48rem;margin-top:1.25rem}.kzYZwW_searchBox{max-width:52rem;margin-top:1.5rem}.kzYZwW_searchLabel{color:var(--color-grey);margin-bottom:.8rem;font-size:1rem;line-height:1.4;display:inline-flex}.kzYZwW_searchField{background:#f1f5fff2;border:1px solid #2835821f;border-radius:5px;align-items:center;gap:.75rem;padding:.7rem .8rem .7rem 1.25rem;display:flex}.kzYZwW_searchInput{width:100%;min-width:0;color:var(--color-black);background:0 0;outline:none;font-size:1.0625rem;line-height:1.4}.kzYZwW_searchInput::-webkit-search-cancel-button{cursor:pointer}.kzYZwW_searchInput::placeholder{color:#4b5e74c7}.kzYZwW_clearButton{cursor:pointer;background:var(--color-dark-blue);color:var(--color-white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-size:.95rem;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex}.kzYZwW_clearButton:hover{background:var(--color-bright-blue);transform:translateY(-1px)}.kzYZwW_grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.5rem;margin-top:2rem;display:grid}.kzYZwW_card{background:#fffffff2;border:1px solid #28358214;border-radius:1.5rem;height:100%;padding:1.75rem;box-shadow:0 1rem 2.5rem #111a320f}.kzYZwW_cardHeader{border-bottom:1px solid #cdd4dfbf;margin-bottom:1rem;padding-bottom:1rem}.kzYZwW_cardTitle{color:var(--color-black);line-height:1.1;transition:color .2s}a.kzYZwW_cardTitle:hover{color:var(--color-green)}.kzYZwW_tree{flex-direction:column;gap:.85rem;display:flex}.kzYZwW_tree .kzYZwW_tree{border-left:1px solid #0096eb29;margin-top:.85rem;margin-left:.65rem;padding-left:1rem}.kzYZwW_treeItem{list-style:none}.kzYZwW_treeLink,.kzYZwW_treeLabel{color:var(--color-grey);font-size:1.0625rem;line-height:1.45;display:inline-flex}.kzYZwW_treeLink{transition:color .2s,transform .2s}.kzYZwW_treeLink:hover{color:var(--color-dark-blue);transform:translate(2px)}.kzYZwW_treeLabel{color:var(--color-black);font-weight:600}.kzYZwW_emptyState{background:#fffffff2;border:1px solid #28358214;border-radius:1.5rem;grid-column:1/-1;padding:2rem;box-shadow:0 1rem 2.5rem #111a320f}.kzYZwW_emptyTitle{font-size:2rem;line-height:1.1}.kzYZwW_emptyText{color:var(--color-grey);margin-top:.75rem}.kzYZwW_footer{margin-top:4rem;padding-bottom:3.1rem}@media (max-width:900px){.kzYZwW_container{padding:0 1.5rem}.kzYZwW_hero{border-radius:1.5rem;padding:1.75rem}.kzYZwW_searchField{border-radius:1.5rem;flex-direction:column;align-items:stretch}.kzYZwW_grid{grid-template-columns:1fr}}@media (max-width:500px){.kzYZwW_main{padding-bottom:3rem}.kzYZwW_grid{margin-top:1.5rem}.kzYZwW_container{padding:0 1rem}.kzYZwW_breadcrumbs{gap:.5rem;padding-top:1rem}.kzYZwW_hero{border-radius:1.25rem;margin-top:1rem;padding:1.25rem}.kzYZwW_title{margin-top:.75rem}.kzYZwW_card{border-radius:1.25rem;padding:1.25rem}.kzYZwW_treeLink,.kzYZwW_treeLabel{font-size:1rem}.kzYZwW_searchBox{margin-top:1rem}.kzYZwW_searchField{border-radius:1.25rem;padding:.85rem}.kzYZwW_searchInput{font-size:1rem}.kzYZwW_clearButton{width:100%}.kzYZwW_emptyState{border-radius:1.25rem;padding:1.25rem}.kzYZwW_emptyTitle{font-size:1.5rem}.kzYZwW_footer{padding-bottom:2rem}}
