.op-footer .op-footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:40px 0;border-top:1px solid #ffffff30;margin-top:30px}.op-footer-directory section{display:flex;flex-direction:column;gap:14px}.op-footer-directory h3{font-size:12px;letter-spacing:.1em;opacity:.55;margin:0 0 5px}.op-footer-directory a{font-size:14px;width:fit-content}.op-footer-directory a:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:700px){.op-footer .op-footer-directory{gap:20px}.op-footer-directory a{font-size:12px}}.op-footer{grid-template-columns:1fr 1.35fr;gap:40px 72px}.op-footer .op-footer-directory{padding:0;margin:0;border:0}.op-footer .op-footer-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:24px;gap:16px}@media (max-width:900px){.op-footer{grid-template-columns:1fr;gap:32px}.op-footer .op-footer-directory{grid-column:1}.op-footer .op-footer-meta{align-items:flex-start}}.op-footer .op-scroll-tools-inline{position:static;grid-column:1/-1;display:flex;flex-direction:row;justify-content:flex-end;gap:12px;z-index:auto}.op-footer .op-scroll-tools-inline .op-scroll-top{width:auto;padding:12px 18px}.op-footer .op-scroll-tools-inline .op-scroll-top span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}