html{height:100%}body{background-color:#dee3e7;margin:0;padding:0;font-family:sans-serif;font-size:small}a,a:visited{color:#000;margin-bottom:1em;display:block}a{align-items:center;text-decoration:none;display:flex}a:hover{background-color:#efefef}img{width:2em}.grid{column-width:20em;column-gap:4em;margin-inline:auto;padding:1em 5em 5em}body.links-homepage a{background-color:#fff;border-radius:1em;align-items:center;gap:.75em;padding:1em;display:flex;box-shadow:0 0 1em #ccc}html.view-list body.links-homepage a:has(.link-description){align-items:flex-start}body.links-homepage a .link-text{flex-direction:column;gap:.2em;min-width:0;display:flex}body.links-homepage a .link-description{color:#687482;font-size:.85em;font-weight:400;line-height:1.35}body.links-homepage a .favicon,body.links-homepage a .favicon svg{object-fit:contain;flex-shrink:0;width:1.5em;height:1.5em}body.links-homepage a .link-icon-svg{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body.links-homepage a .link-icon-svg svg{width:100%;height:100%}body.links-homepage a:hover{background-color:#efefef}body.links-homepage a:focus{background-color:#efefef;font-weight:700}body.links-homepage a:focus .link-description{font-weight:400}body.links-homepage footer{text-align:center;flex-direction:column;align-items:center;gap:1.25em;margin-top:2em;padding:2em 1em;display:flex}body.links-homepage .footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em;display:flex}body.links-homepage footer p{color:#888;opacity:.7;margin:0;font-size:.85em}div.linklist{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin-bottom:1em;display:inline-block}h1{text-align:center;color:#2c3e50;letter-spacing:-.02em;text-shadow:0 2px 4px #0000001a;margin:1em 0 .5em;font-size:2.5em;font-weight:600}body.links-homepage header{margin-bottom:2em}body.links-homepage .footer-action{color:#34495e;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffb3;border:none;border-radius:999px;margin:0;padding:.55em 1.15em;font-size:.85em;font-weight:600;box-shadow:0 0 .75em #ccc}body.links-homepage a.footer-action{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}body.links-homepage .footer-action:hover,body.links-homepage a.footer-action:hover,body.links-homepage a.footer-action:focus{background:#efefef;font-weight:600}body.links-homepage .options-dialog{color:#2c3e50;background:#fff;border:none;border-radius:1em;width:min(18rem,100vw - 2rem);padding:0;box-shadow:0 .5em 2em #0003}body.links-homepage .options-dialog::backdrop{background:#1c222859}body.links-homepage .options-dialog-form{margin:0}body.links-homepage .options-dialog-header{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:1em;padding:.9em 1em .7em;display:flex}body.links-homepage .options-dialog-header h3{letter-spacing:.02em;margin:0;font-size:1em;font-weight:600}body.links-homepage .options-dialog-close{color:#687482;cursor:pointer;background:0 0;border:none;border-radius:.4em;margin:0;padding:.15em .45em;font-size:1.35em;line-height:1}body.links-homepage .options-dialog-close:hover{color:#2c3e50;background:#efefef}body.links-homepage .options-dialog-body{flex-direction:column;gap:1.1em;padding:1em;display:flex}body.links-homepage .options-group{flex-direction:column;align-items:flex-start;gap:.55em;display:flex}body.links-homepage .options-group h4{letter-spacing:.08em;text-transform:uppercase;color:#687482;margin:0;font-size:.75em;font-weight:600}body.links-homepage .segmented-control{background:#eef1f4;border-radius:999px;gap:.15em;padding:.25em;display:inline-flex}body.links-homepage .segmented-control-btn{color:#34495e;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:.5em 1.1em;font-size:.85em;font-weight:600}body.links-homepage .segmented-control-btn[aria-pressed=true]{color:#fff;background:#2c3e50}body.links-homepage .segmented-control-btn:hover:not([aria-pressed=true]){background:#e0e5ea}html.view-icons body.links-homepage .linklist{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75em;display:flex}html.view-icons body.links-homepage .linklist h2{width:100%;margin-top:.5em}html.view-icons body.links-homepage a{width:5.5em;box-shadow:none;text-align:center;background:0 0;border-radius:.75em;flex-direction:column;justify-content:flex-start;gap:.5em;margin-bottom:0;padding:.4em}html.view-icons body.links-homepage a:hover,html.view-icons body.links-homepage a:focus{font-weight:inherit;background-color:#0000}html.view-icons body.links-homepage a .favicon,html.view-icons body.links-homepage a .link-icon-svg{box-sizing:content-box;background:#fff;border-radius:.75em;width:3.25em;height:3.25em;padding:.65em;box-shadow:0 0 1em #ccc}html.view-icons body.links-homepage a .favicon svg{width:100%;height:100%}html.view-icons body.links-homepage a:hover .favicon,html.view-icons body.links-homepage a:hover .link-icon-svg,html.view-icons body.links-homepage a:focus .favicon,html.view-icons body.links-homepage a:focus .link-icon-svg{background-color:#efefef}html.view-icons body.links-homepage a .link-title{overflow-wrap:anywhere;font-size:.8em;line-height:1.2}html.view-icons body.links-homepage a .link-description{display:none}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-dark body.links-homepage{color:#e8eaed;background-color:#1b1f24}html.theme-dark body.links-homepage a,html.theme-dark body.links-homepage a:visited{color:#e8eaed;background-color:#2a3038;box-shadow:0 0 1em #00000073}html.theme-dark body.links-homepage a:hover,html.theme-dark body.links-homepage a:focus{background-color:#363d47}html.theme-dark body.links-homepage h1{color:#f0f2f5;text-shadow:0 2px 4px #00000073}html.theme-dark body.links-homepage h2{color:#b0b8c2}html.theme-dark body.links-homepage a .link-description{color:#9aa3ae}html.theme-dark body.links-homepage footer p{color:#8b93a0}html.theme-dark body.links-homepage .footer-action{color:#c5ccd5;background:#2a3038e6;box-shadow:0 0 .75em #00000073}html.theme-dark body.links-homepage .footer-action:hover,html.theme-dark body.links-homepage a.footer-action:hover,html.theme-dark body.links-homepage a.footer-action:focus{background:#363d47;font-weight:600}html.theme-dark body.links-homepage .options-dialog{color:#e8eaed;background:#2a3038;box-shadow:0 .5em 2em #00000080}html.theme-dark body.links-homepage .options-dialog::backdrop{background:#0000008c}html.theme-dark body.links-homepage .options-dialog-header{border-bottom-color:#3a424c}html.theme-dark body.links-homepage .options-dialog-close{color:#9aa3ae}html.theme-dark body.links-homepage .options-dialog-close:hover{color:#e8eaed;background:#363d47}html.theme-dark body.links-homepage .options-group h4{color:#9aa3ae}html.theme-dark body.links-homepage .segmented-control{background:#1b1f24}html.theme-dark body.links-homepage .segmented-control-btn{color:#c5ccd5}html.theme-dark body.links-homepage .segmented-control-btn[aria-pressed=true]{color:#1b1f24;background:#e8eaed}html.theme-dark body.links-homepage .segmented-control-btn:hover:not([aria-pressed=true]){background:#363d47}html.theme-dark.view-icons body.links-homepage a{box-shadow:none;background:0 0}html.theme-dark.view-icons body.links-homepage a:hover,html.theme-dark.view-icons body.links-homepage a:focus{background-color:#0000}html.theme-dark.view-icons body.links-homepage a .favicon,html.theme-dark.view-icons body.links-homepage a .link-icon-svg{background:#2a3038;box-shadow:0 0 1em #00000073}html.theme-dark.view-icons body.links-homepage a:hover .favicon,html.theme-dark.view-icons body.links-homepage a:hover .link-icon-svg,html.theme-dark.view-icons body.links-homepage a:focus .favicon,html.theme-dark.view-icons body.links-homepage a:focus .link-icon-svg{background-color:#363d47}h2{text-align:center;color:#34495e;text-transform:uppercase;letter-spacing:.1em;margin:1.5em 0 1em;font-size:.9em;font-weight:500}ul{margin:0;padding:0;list-style:none}a.open{background-color:#efefef;font-weight:700}a.selected{background-color:#c4cdd4}button{margin:.6em;padding:1em;font-weight:700}
