.band[data-astro-cid-2q5oecfc].top{padding-top:64px;padding-bottom:96px}.post[data-astro-cid-2q5oecfc]{max-width:760px}.post-head[data-astro-cid-2q5oecfc]{margin-bottom:40px}.post-head[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{font-size:clamp(28px,4.2vw,42px);font-weight:600;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.meta[data-astro-cid-2q5oecfc]{color:var(--muted);font-size:.9rem}.tags[data-astro-cid-2q5oecfc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag[data-astro-cid-2q5oecfc]{font-size:.78rem;font-weight:600;color:var(--muted);text-decoration:none;padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px}.tag[data-astro-cid-2q5oecfc]:hover{color:var(--ink);border-color:var(--muted)}.prose[data-astro-cid-2q5oecfc]{max-width:68ch;font-size:1rem;color:var(--ink)}.prose[data-astro-cid-2q5oecfc]>*:first-child{margin-top:0}.prose[data-astro-cid-2q5oecfc] h2{font-size:clamp(22px,2.8vw,28px);font-weight:600;letter-spacing:-.02em;margin:40px 0 14px;text-wrap:balance}.prose[data-astro-cid-2q5oecfc] h3{font-size:1.2rem;font-weight:600;margin:32px 0 12px}.prose[data-astro-cid-2q5oecfc] p{margin:0 0 18px;color:var(--muted)}.prose[data-astro-cid-2q5oecfc] ul,.prose[data-astro-cid-2q5oecfc] ol{margin:0 0 18px;padding-left:1.3em;color:var(--muted)}.prose[data-astro-cid-2q5oecfc] li{margin-bottom:6px}.prose[data-astro-cid-2q5oecfc] a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose[data-astro-cid-2q5oecfc] a:hover{color:var(--accent-dim)}.prose[data-astro-cid-2q5oecfc] code{font-family:var(--font-mono);font-size:.85em;background:var(--surface);border:1px solid var(--line-soft);border-radius:4px;padding:2px 5px}.prose[data-astro-cid-2q5oecfc] pre{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:16px;margin:0 0 18px;overflow-x:auto}.prose[data-astro-cid-2q5oecfc] pre code{background:none;border:none;padding:0;font-size:.85rem}.prose[data-astro-cid-2q5oecfc] blockquote{margin:0 0 18px;padding:4px 18px;border-left:2px solid var(--accent-dim);color:var(--muted)}.prose[data-astro-cid-2q5oecfc] table{width:100%;border-collapse:collapse;margin:0 0 18px}.prose[data-astro-cid-2q5oecfc] th,.prose[data-astro-cid-2q5oecfc] td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:.9rem}.prose[data-astro-cid-2q5oecfc] th{color:var(--ink);font-weight:600}.prose[data-astro-cid-2q5oecfc] td{color:var(--muted)}.prose[data-astro-cid-2q5oecfc] img{max-width:100%;border-radius:8px}.prose[data-astro-cid-2q5oecfc] hr{border:none;border-top:1px solid var(--line-soft);margin:32px 0}.prose[data-astro-cid-2q5oecfc] [data-cron-calculator]{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:20px;margin:0 0 24px}.prose[data-astro-cid-2q5oecfc] .cc-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.prose[data-astro-cid-2q5oecfc] .cc-presets button{font:inherit;font-size:.8rem;color:var(--muted);cursor:pointer;background:var(--bg);border:1px solid var(--line-soft);border-radius:999px;padding:4px 10px}.prose[data-astro-cid-2q5oecfc] .cc-presets button:hover{color:var(--ink);border-color:var(--muted)}.prose[data-astro-cid-2q5oecfc] .cc-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.prose[data-astro-cid-2q5oecfc] .cc-fields label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--muted)}.prose[data-astro-cid-2q5oecfc] .cc-fields input{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:1rem;text-align:center;background:var(--bg);color:var(--ink);border:1px solid var(--line-soft);border-radius:6px;padding:8px 4px}.prose[data-astro-cid-2q5oecfc] .cc-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose[data-astro-cid-2q5oecfc] [data-expr]{font-family:var(--font-mono);color:var(--accent);margin:0 0 6px}.prose[data-astro-cid-2q5oecfc] [data-english]{color:var(--ink);margin:0 0 12px}.prose[data-astro-cid-2q5oecfc] [data-valid=false] [data-english]{color:var(--danger);font-weight:600}.prose[data-astro-cid-2q5oecfc] [data-runs]{font-family:var(--font-mono);font-size:.85rem;margin:0}@media(max-width:420px){.prose[data-astro-cid-2q5oecfc] .cc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.cta[data-astro-cid-2q5oecfc]{margin-top:48px;padding-top:32px;border-top:1px solid var(--line-soft)}@media(max-width:420px){.band[data-astro-cid-2q5oecfc].top{padding-top:48px;padding-bottom:64px}}
