.dir2.dir3{--dir-blue:#0f5c4c;--dir-blue-600:#0b4a3d;--dir-blue-50:#eaf4f1;--dir-blue-100:#d3e8e1;--dir3-amber:#f2b33d}.dir3 :focus-visible{outline:3px solid #0f5c4c;outline-offset:2px}.dir3 .dir2-hero{padding:12px 0 0;background:#fff}.dir3 .dir2-crumbs{margin-bottom:6px;font-size:14px}.dir3 h1{font-size:clamp(22px,5.6vw,32px);line-height:1.15;letter-spacing:-.02em}.dir3 h1 span{display:inline;font-size:1em;font-weight:800;margin:0;color:#0f5c4c}.dir3 .dir2-sub{margin:4px 0 12px;font-size:15px;color:#4a4d55}.dir3 .dir2-search{max-width:none}.dir3 .dir2-searchbox{border-radius:14px;box-shadow:0 1px 2px rgba(15,17,21,.05)}.dir3 .dir2-searchbox:focus-within{border-color:#0f5c4c;box-shadow:0 0 0 4px rgba(15,92,76,.14)}.dir3 .dir2-search-btn{background:#0f5c4c;min-height:44px}.dir3 .dir2-search-btn:hover{background:#0b4a3d}.dir3 .dir2-clear{width:44px;height:44px}@media (min-width:1024px){.dir3 .dir2-hero{padding:18px 0 16px;border-bottom:1px solid var(--dir-line)}.dir3 .dir2-search{max-width:760px}}.dir3-chips{margin:12px -16px 0}.dir3-chips ul{display:flex;gap:8px;list-style:none;margin:0;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:16px}.dir3-chips ul::-webkit-scrollbar{display:none}.dir3-chips li{flex:none;scroll-snap-align:start}.dir3-chips a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #cfd5dc;border-radius:999px;background:#fff;color:#1d2026;font-size:15px;font-weight:600;white-space:nowrap}.dir3-chips a em{font-style:normal;font-weight:700;font-size:13px;color:#4a4d55;background:#f1f3f5;border-radius:999px;padding:1px 8px}.dir3-chips a:hover{border-color:#0f5c4c}.dir3-chips a.is-active{background:#0f5c4c;border-color:#0f5c4c;color:#fff}.dir3-chips a.is-active em{background:rgba(255,255,255,.2);color:#fff}.dir3-chips a.is-muted{color:#5e6068}.dir3-chips a.dir3-back{padding:0 12px 0 8px;border-style:dashed}.dir3-chips a.dir3-back svg{width:18px;height:18px}.dir3-chips .dir2-chip-icon{width:17px;height:17px;color:#0f5c4c}.dir3-chips a.is-active .dir2-chip-icon{color:#fff}@media (min-width:1024px){.dir3-chips{display:none}}.dir3 .dir2-browse{padding-top:8px}@media (min-width:1024px){.dir3 .dir2-browse{padding-top:20px}}.dir3 .az-mbar{margin-top:0}.dir3 .az-mbar .az-mbtn,.dir3 .az-mbar button,.dir3 .az-mbar select{min-height:44px}.dir3-legend{margin:2px 0 10px;font-size:14px;color:#3f424a}.dir3-legend summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;color:#0f5c4c;font-weight:600;list-style:none}.dir3-legend summary::-webkit-details-marker{display:none}.dir3-legend summary svg{width:17px;height:17px}.dir3-legend[open]{background:#fff;border:1px solid var(--dir-line);border-radius:14px;padding:0 14px 12px}.dir3-legend dl{margin:0;display:grid;grid-gap:8px;gap:8px}.dir3-legend dl div{display:grid;grid-gap:2px;gap:2px}.dir3-legend dt{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#1d2026}.dir3-legend dt svg{width:16px;height:16px;color:#0f5c4c}.dir3-legend dd{margin:0}.dir3-legend p{margin:10px 0 0}.dir3-legend p a{color:#0f5c4c;text-decoration:underline;font-weight:600}@media (min-width:700px){.dir3-legend dl div{grid-template-columns:150px 1fr;gap:12px}}.dir3 .bz .bz-meta{flex-wrap:wrap;white-space:normal;row-gap:2px;font-size:13.5px}.dir3 .bz .bz-meta>span[aria-hidden]{display:none}.dir3 .bz .bz-meta .bz-cat{flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip;max-width:none;font-weight:600;color:#2b2e35}.dir3 .bz .bz-act{min-height:44px;min-width:44px}@media (max-width:380px){.dir3 .bz-act:not(.is-primary){width:44px}}.dir3 .bz-cmp{min-height:44px;min-width:44px;justify-content:center}.dir3 .bz .bz-claim a{display:inline-flex;align-items:center;min-height:44px}.dir3 .dir2-more .dir2-btn{min-height:48px}.dir2-page .site-header .site-search-link{display:none!important}.dir3-headrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;border-bottom:1px solid var(--dir-line);margin-bottom:12px}.dir3-headrow .az-head{flex:1 1 auto;border-bottom:0;margin-bottom:0;padding:6px 0}.dir3-headrow .dir3-legend{margin:0}.dir3-headrow .dir3-legend[open]{flex:1 1 100%;margin-bottom:12px}@media (max-width:1023px){.dir3 .az-mbar{margin-bottom:4px}.dir3-headrow .az-count{font-size:14px}}.dir3 .dir2-empty .dir2-btn-primary{min-height:48px}.dir3 .dir2-btn{min-height:44px}