.rb-dir-foot{box-sizing:border-box;border-top:2px solid var(--color-text);width:calc(100% - 32px);max-width:1080px;color:var(--color-text);margin:24px auto 0;padding:32px 0 16px;font:14px/1.5 Public Sans,system-ui,sans-serif}.rb-dir-foot h2{margin:0 0 18px;font:600 20px/1.3 "Source Serif 4",Georgia,serif}.rb-dir-foot h3{margin:0 0 8px;font:600 14px/1.3 Public Sans,system-ui,sans-serif}.rb-dir-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.rb-dir-list{gap:6px;display:grid}.rb-dir-foot a.rb-dir-row{box-sizing:border-box;border:1px solid var(--color-border);min-height:44px;color:inherit;overflow-wrap:anywhere;background:0 0;border-radius:8px;align-items:center;padding:10px 12px;font:600 14px/1.3 Public Sans,system-ui,sans-serif;text-decoration:none;display:flex}.rb-dir-foot button.rb-dir-row{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:10px 12px;font:600 14px/1.3 Public Sans,system-ui,sans-serif;text-decoration:none;display:flex}.rb-dir-foot a.rb-dir-row:hover,.rb-dir-foot button.rb-dir-row:hover{border-color:var(--color-text)}.rb-dir-foot a.rb-dir-row:focus-visible,.rb-dir-foot button:focus-visible{outline-offset:2px;outline:2px solid}.rb-dir-write{margin-top:24px}.rb-dir-mail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;display:grid}.rb-dir-end{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:24px;padding-top:12px;display:flex}.rb-dir-end p{margin:0}.rb-dir-end a,.rb-dir-end button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.rb-dir-brand{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;display:flex}.rb-dir-brand p{margin:0}.rb-dir-brand .wordmark{align-items:center;min-height:44px;display:inline-flex}@media (width<=599px){.rb-dir-mail{grid-template-columns:minmax(0,1fr)}.rb-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}@media (forced-colors:active){.rb-dir-foot a.rb-dir-row,.rb-dir-foot button.rb-dir-row{border-color:canvastext}}.rb-dir-foot [data-footer-door]{scroll-margin-bottom:calc(132px + env(safe-area-inset-bottom,0px))}@media print{.rb-dir-foot{display:none}}
