.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--divider);padding-block:clamp(3rem,7vw,4.5rem);font-size:.9375rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}@media (width>=48rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.wordmark[data-astro-cid-jo6i4kqk]{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:700;text-decoration:none}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:26ch;color:var(--text-muted);margin:.5rem 0 0}.brand[data-astro-cid-jo6i4kqk] .made-by[data-astro-cid-jo6i4kqk]{margin-top:1.25rem;font-size:.8125rem}h2[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .875rem;font-size:.75rem;font-weight:600}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.5rem}a[data-astro-cid-jo6i4kqk],.column[data-astro-cid-jo6i4kqk] .lang{color:var(--text);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover,.column[data-astro-cid-jo6i4kqk] .lang:hover{color:var(--primary);text-decoration:underline}.skip[data-astro-cid-nen7h5rs]{z-index:10;background:var(--surface);border-radius:8px;padding:.5rem 1rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip[data-astro-cid-nen7h5rs]:focus{transform:none}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--divider)}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;grid-template-areas:"mark login""links links";align-items:center;gap:.5rem 1rem;padding-block:.875rem;display:grid}.wordmark[data-astro-cid-nen7h5rs]{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;grid-area:mark;font-size:1.5rem;font-weight:700;text-decoration:none}.links[data-astro-cid-nen7h5rs]{flex-wrap:wrap;grid-area:links;gap:.25rem 1.25rem;font-size:.9375rem;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.links[data-astro-cid-nen7h5rs] .lang{color:var(--text-muted);font-weight:500;text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.links[data-astro-cid-nen7h5rs] .lang:hover{color:var(--text)}.login[data-astro-cid-nen7h5rs]{grid-area:login}@media (width>=42rem){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr auto;grid-template-areas:"mark links login";gap:2rem}.links[data-astro-cid-nen7h5rs]{justify-content:flex-end;gap:1.75rem}}:root{color-scheme:light dark;--ink:#0f1b2d;--on-time:#0e7c6b;--late:#b45309;--absent:#b91c1c;--primary:var(--on-time);--on-primary:#fff;--bg:#f3f5f7;--surface:#fff;--text:var(--ink);--text-muted:#4b5563;--divider:#dfe3e8;--clock:#64748b;--kabal-tint:color-mix(in srgb, var(--on-time) 9%, var(--surface));--bezel:#0b1219;--radius:12px;--shadow:0 1px 2px #0f1b2d14, 0 12px 24px -8px #0f1b2d24, 0 40px 80px -24px #0f1b2d47;--gutter:clamp(1rem, 4vw, 2rem);--section:clamp(3.5rem, 8vw, 6rem)}@media (prefers-color-scheme:dark){:root{--on-time:#34c7b0;--late:#f5a524;--absent:#f26d6d;--on-primary:#06201b;--bg:#0f1720;--surface:#16202c;--text:#e5e9f0;--text-muted:#9aa5b4;--divider:#263242;--clock:#8b98a9;--kabal-tint:color-mix(in srgb, var(--on-time) 12%, var(--surface));--bezel:#05090d;--shadow:0 1px 2px #0000004d, 0 12px 24px -8px #0006, 0 40px 80px -24px #0009}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty}a{color:var(--primary);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section-head{max-width:44rem}.section-head h2{font-size:clamp(2rem,5.5vw,3.25rem)}.section-head .lead{color:var(--text-muted);margin:1rem 0 0;font-size:clamp(1.0625rem,2.4vw,1.25rem)}.note{max-width:62rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:.8125rem;line-height:1.55}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:1px solid var(--divider);background:var(--surface);min-height:3rem;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{border-color:var(--text-muted)}.button:active{transform:translateY(1px)}.button-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.button-primary:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 88%, var(--text))}.button-quiet{color:var(--primary);background:0 0;border-color:#0000}.button-quiet:hover{border-color:#0000;text-decoration:underline}.button-small{min-height:2.5rem;padding:.375rem 1rem;font-size:.9375rem}html.no-trial [data-trial],html.no-legal [data-legal]{display:none!important}main[data-astro-cid-hkbrpulz]{overflow-x:clip}
