.ContentDirectory-module__vEVolG__directory{background:var(--ink);color:#fff;padding:92px 28px 105px}.ContentDirectory-module__vEVolG__intro{grid-template-columns:minmax(0,1fr) minmax(260px,540px);gap:40px;max-width:1384px;margin:0 auto 62px;display:grid}.ContentDirectory-module__vEVolG__intro span{color:var(--acid);letter-spacing:.1em;font:800 10px monospace}.ContentDirectory-module__vEVolG__intro h2{letter-spacing:-.075em;margin:46px 0 0;font-size:clamp(48px,7vw,98px);line-height:.88}.ContentDirectory-module__vEVolG__intro p{color:#e8e8e4;align-self:end;margin:0;font-size:14px;font-weight:600;line-height:1.8}.ContentDirectory-module__vEVolG__grid{border-top:1px solid #555;border-left:1px solid #555;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1384px;margin:0 auto;display:grid}.ContentDirectory-module__vEVolG__grid a{border-bottom:1px solid #555;border-right:1px solid #555;flex-direction:column;min-height:330px;padding:26px;display:flex}.ContentDirectory-module__vEVolG__grid a>span{color:var(--acid);font:800 10px monospace}.ContentDirectory-module__vEVolG__grid h3{letter-spacing:-.055em;margin:72px 0 24px;font-size:clamp(28px,3vw,44px);line-height:1}.ContentDirectory-module__vEVolG__grid p{color:#d7d7d2;margin:0 0 30px;font-size:12px;font-weight:600;line-height:1.7}.ContentDirectory-module__vEVolG__grid strong{border-bottom:1px solid;width:fit-content;margin-top:auto;padding-bottom:4px;font-size:11px}.ContentDirectory-module__vEVolG__grid a:focus-visible{outline:3px solid var(--coral);outline-offset:-5px}@media (max-width:800px){.ContentDirectory-module__vEVolG__directory{padding:72px 16px 86px}.ContentDirectory-module__vEVolG__intro{display:block}.ContentDirectory-module__vEVolG__intro p{margin-top:34px}.ContentDirectory-module__vEVolG__grid{grid-template-columns:1fr}.ContentDirectory-module__vEVolG__grid a{min-height:280px}}
.SiteMenu-module__ngY-ya__trigger{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:999px;align-items:center;gap:12px;min-height:38px;padding:0 13px 0 15px;display:inline-flex}.SiteMenu-module__ngY-ya__trigger>span{letter-spacing:.06em;text-transform:uppercase;font:800 9px/1 monospace}.SiteMenu-module__ngY-ya__trigger>i{gap:3px;width:15px;display:grid}.SiteMenu-module__ngY-ya__trigger>i>b{background:var(--acid);width:100%;height:1px;display:block}.SiteMenu-module__ngY-ya__trigger:hover{background:var(--blue)}.SiteMenu-module__ngY-ya__layer{z-index:300;position:fixed;inset:0}.SiteMenu-module__ngY-ya__backdrop{background:#0000009e;border:0;width:100%;position:absolute;inset:0}.SiteMenu-module__ngY-ya__drawer{background:var(--ink);color:#fff;border-left:1px solid #fff;width:min(520px,100%);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.SiteMenu-module__ngY-ya__topbar{border-bottom:1px solid #555;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.SiteMenu-module__ngY-ya__topbar>strong{color:var(--acid);letter-spacing:-.04em;font-size:22px}.SiteMenu-module__ngY-ya__close{color:#fff;background:0 0;border:1px solid #fff;border-radius:50%;width:42px;height:42px;font:300 26px/1 sans-serif}.SiteMenu-module__ngY-ya__close:hover{background:var(--acid);color:var(--ink)}.SiteMenu-module__ngY-ya__group{border-bottom:1px solid #555;padding:25px 24px 30px}.SiteMenu-module__ngY-ya__group>span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;margin-bottom:19px;font:800 9px/1.3 monospace;display:block}.SiteMenu-module__ngY-ya__group>div{display:grid}.SiteMenu-module__ngY-ya__group a{letter-spacing:-.045em;border-top:1px solid #444;justify-content:space-between;align-items:center;min-height:68px;font-size:clamp(22px,5vw,34px);font-weight:850;line-height:1.1;display:flex}.SiteMenu-module__ngY-ya__group a:last-child{border-bottom:1px solid #444}.SiteMenu-module__ngY-ya__group a:hover,.SiteMenu-module__ngY-ya__group a[aria-current=page]{color:var(--acid);padding-left:10px}.SiteMenu-module__ngY-ya__group a b{font:700 14px/1 monospace}@media (max-width:700px){.SiteMenu-module__ngY-ya__trigger{gap:8px;min-height:35px;padding:0 10px 0 12px}.SiteMenu-module__ngY-ya__trigger>span{font-size:8px}.SiteMenu-module__ngY-ya__drawer{border-left:0}.SiteMenu-module__ngY-ya__topbar{min-height:66px;padding:0 16px}.SiteMenu-module__ngY-ya__group{padding-inline:16px}}@media (max-width:380px){.detail-header .wordmark-text{display:none}}@media (prefers-reduced-motion:reduce){.SiteMenu-module__ngY-ya__trigger,.SiteMenu-module__ngY-ya__group a{transition:none}}
