:root{--polis-teal:#0bbab7;--polis-dark:#131c23;--background:white;--ink:var(--polis-dark);--card-background:#09aaa7;--icon-background:#58cfcb;--card-shadow:0 4px 8px color-mix(in srgb, var(--ink) 15%, transparent), 0 10px 20px color-mix(in srgb, var(--ink) 8%, transparent);--card-shadow-hover:0 6px 12px color-mix(in srgb, var(--ink) 20%, transparent), 0 14px 24px color-mix(in srgb, var(--ink) 12%, transparent);--tap-highlight:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}.link-page{width:min(100%,32rem);min-height:100svh;padding:max(3.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));margin-inline:auto}.brand-header{text-align:center;margin-bottom:2.5rem}.brand-heading{background:var(--polis-teal);max-width:100%;margin:0;padding:.5rem 1rem;display:inline-flex}.brand-logo{width:227px;max-width:100%;height:auto;display:block}.link-list{gap:1rem;display:grid}.link-node{background:var(--card-background);min-height:5.5rem;box-shadow:var(--card-shadow);color:var(--ink);-webkit-tap-highlight-color:var(--tap-highlight);border-radius:1rem;grid-template-columns:5.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:.875rem;padding-right:1rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.link-icon{background:var(--icon-background);border-radius:1rem 0 0 1rem;align-self:start;place-items:center;width:5.5rem;height:5.5rem;display:grid}.link-icon img{object-fit:contain;max-width:100%;display:block}.link-copy{overflow-wrap:anywhere;gap:.3rem;min-width:0;padding-block:.875rem;display:grid}.link-title{font-size:1.0625rem;font-weight:700;line-height:1.3}.link-tagline{color:var(--ink);white-space:pre-line;font-size:.875rem;line-height:1.4}.link-arrow{width:1.25rem;height:1.25rem}.social-list{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.social-link{border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background .15s;display:grid}.social-icon{background:var(--ink);width:22px;height:22px;-webkit-mask:var(--icon-image) center / contain no-repeat;-webkit-mask:var(--icon-image) center / contain no-repeat;mask:var(--icon-image) center / contain no-repeat;display:block}a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.link-node:active{transform:scale(.98)}pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (hover:hover){.link-node:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.social-link:hover{background:var(--icon-background)}}@media (width<=360px){.link-node{grid-template-columns:5.5rem minmax(0,1fr)}.link-arrow{display:none}}@media (width>=600px){.link-page{padding-top:5rem}}@media (prefers-reduced-motion:reduce){.link-node,.social-link{transition:none;transform:none}}