:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f4f2;--foreground:#25272b;--muted-foreground:#64686e;--primary:#303b34;--ring:#42664d;--primary-foreground:#fff;background:var(--background);color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{margin:0}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.logo{border-radius:1rem;width:6rem;height:auto}h1{letter-spacing:-.02em;margin:0;font-size:2.25rem}.lead{color:var(--muted-foreground);margin:0;font-size:1.125rem}.staff-link{background:var(--primary);color:var(--primary-foreground);border-radius:.625rem;margin-top:1rem;padding:.625rem 1.125rem;font-weight:600;text-decoration:none}.staff-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.policy-page{box-sizing:border-box;overflow-wrap:anywhere;max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3rem;line-height:1.65}.policy-page h1{line-height:1.2}.policy-page h2{margin-top:2rem;font-size:1.35rem;line-height:1.35}.policy-page a,.policy-links a{color:var(--primary);text-underline-offset:.2em}.policy-page a:focus-visible,.policy-links a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.policy-brand{align-items:center;gap:.75rem;margin-bottom:2rem;font-weight:600;display:inline-flex}.policy-label,.policy-date{color:var(--muted-foreground)}.policy-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:2rem;font-size:.9375rem;display:flex}.policy-page .policy-links{border-top:1px solid var(--muted-foreground);justify-content:flex-start;padding-top:1.25rem}
