@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ee;--surface:#fff;--ink:#15181f;--ink-muted:#545a66;--line:#e2ded2;--primary:#1f3a93;--primary-ink:#fff;--ok:#17703f;--ok-bg:#e4f1e8;--warn:#8a5300;--warn-bg:#fbf0d9;--bad:#b3261e;--bad-bg:#fbe9e7;--surface-2:#faf8f3;--line-strong:#c3bdae;--field:#858072;--primary-hover:#162b70;--primary-tint:#e9edf8;--paper-shadow:0 1px 0 #15181f0a, 0 12px 32px -16px #15181f2e;--font-sans:"IBM Plex Sans", "Plex Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", "Serif Fallback", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-1:.8125rem;--fs-2:.875rem;--fs-3:1rem;--fs-4:1.125rem;--fs-5:1.375rem;--fs-6:clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--fs-7:clamp(2rem, 1.45rem + 2.3vw, 3rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--radius-control:4px;--radius-card:6px;--container:1160px;--text-col:720px}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111318;--surface:#181b22;--ink:#ebe8e1;--ink-muted:#a7abb5;--line:#2a2e37;--primary:#9db2ff;--primary-ink:#0d1020;--ok:#6fd39a;--ok-bg:#12301f;--warn:#f0b54a;--warn-bg:#3a2b0e;--bad:#ff8a80;--bad-bg:#3d1714;--surface-2:#14171d;--line-strong:#474c58;--field:#737887;--primary-hover:#bccaff;--primary-tint:#1c2340}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-3);margin:0;line-height:1.55}h1,h2{margin:0 0 var(--sp-3);font-weight:600;line-height:1.2}h1{font-family:var(--font-serif);font-size:var(--fs-6);letter-spacing:-.012em}h2{font-size:var(--fs-5)}p{margin:0 0 var(--sp-3);max-width:70ch}a{color:var(--primary);text-underline-offset:.18em}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.container{width:100%;max-width:calc(var(--text-col) + 2 * var(--sp-4));padding-inline:var(--sp-4);margin-inline:auto}main{padding-block:var(--sp-5) var(--sp-7)}.top{background:var(--bg);border-bottom:1px solid var(--line)}.bar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}.brand{min-height:44px;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}nav ul{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav a{padding-block:var(--sp-2);min-height:44px;color:var(--ink-muted);align-items:center;padding-block:0;text-decoration:none;display:inline-flex}nav a:hover{color:var(--ink)}nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.stack>*+*{margin-top:var(--sp-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--paper-shadow);padding:var(--sp-4)}.card>:last-child{margin-bottom:0}@media (width>=640px){.card{padding:var(--sp-5)}}.eyebrow{margin:0 0 var(--sp-1);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.plan{font-family:var(--font-serif);font-size:var(--fs-6);margin-bottom:var(--sp-2);font-weight:600;line-height:1.15}.small{font-size:var(--fs-2)}.back{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line)}.back a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.back a:after{content:" →";white-space:pre}.row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.row p{margin:0}.choices{margin:0 0 var(--sp-3);gap:var(--sp-3);padding:0;list-style:none;display:grid}@media (width>=720px){.choices{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.choice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-4);flex-direction:column;display:flex}.choice.featured{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.choice h3{margin:0 0 var(--sp-2);font-size:var(--fs-3);font-weight:600}.choice .price{margin:0 0 var(--sp-2)}.choice .amount{font-family:var(--font-serif);font-size:var(--fs-6);font-weight:600;line-height:1.1}.choice>p.muted{font-size:var(--fs-2);flex:1}.choice .btn{margin-top:var(--sp-2);justify-content:center}.btn.quiet{color:var(--ink-muted);background:0 0;border-color:#0000;text-decoration:underline}.btn:hover:not(:disabled):not(.primary){border-color:var(--ink)}.empty{text-align:center;padding-block:var(--sp-6)}.empty p{margin-inline:auto}.auth,.auth>div{flex-direction:column;align-items:center;display:flex}.auth{padding-block:var(--sp-5) var(--sp-6)}@media (width>=640px){.auth{padding-block:var(--sp-7)}}.muted{color:var(--ink-muted)}.actions{gap:var(--sp-2);margin-block:var(--sp-3);flex-wrap:wrap;display:flex}.btn{min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{border-color:var(--bad);color:var(--bad)}.btn:disabled{opacity:.55;cursor:not-allowed}.link{padding:var(--sp-2) 0;min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.note{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line)}.note.bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.note.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.note{border-left-width:4px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}th{font-size:var(--fs-1);border-bottom:1px solid var(--ink)}th,td{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--line);white-space:nowrap}td.file{white-space:normal;overflow-wrap:anywhere}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.invoices{margin:0;padding:0;list-style:none}.invoices li{align-items:center;gap:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.check{gap:var(--sp-2);align-items:center;min-height:44px;display:flex}.check input{width:20px;height:20px}form label{margin-bottom:var(--sp-2);display:block}input[type=email]{width:100%;max-width:28rem;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--field);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;margin-bottom:var(--sp-3);display:block}.code{font-family:var(--font-mono);font-size:var(--fs-4);letter-spacing:.08em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--primary);color:var(--primary-ink);position:absolute;top:-100px}.skip-link:focus{top:var(--sp-3)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
