@font-face{font-family:Inter;src:url(/_app/immutable/assets/Inter-400.C38fXH4l.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_app/immutable/assets/Inter-500.Cerq10X2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_app/immutable/assets/Inter-600.LgqL8muc.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_app/immutable/assets/IBMPlexMono-Regular.DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_app/immutable/assets/IBMPlexMono-Medium.DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--paper:#f4f1ea;--surface:#fcfaf6;--stone:#e8e4dc;--ink:#2d2426;--ink-muted:#6c5f62;--ink-soft:#76686b;--oxblood:#783c46;--oxblood-hover:#63303a;--graphite:#2a2023;--on-dark:#f4f1ea;--muted-on-dark:#c0b0b6;--positive:#5d505a;--positive-bg:#5d505a1a;--rule:#2d242629;--rule-strong:#2d242652;--rule-dark:#f4f1ea2e;--rule-dark-strong:#f4f1ea5c;--radius-sm:.375rem;--radius:.5rem;--radius-lg:.75rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--sp-32:8rem;--shadow-sm:0 1px 2px #2d242614;--shadow-md:0 8px 24px -10px #2d242638, 0 1px 2px #2d24261a;--shadow-lg:0 24px 56px -20px #2d242647, 0 2px 8px #2d24261a;--shadow-object:0 32px 64px -28px #2d242659, 0 4px 12px #2d24261f;--dur-1:.15s;--dur-2:.3s;--ease-out:cubic-bezier(.22, 1, .36, 1);--control-height:3rem;--site-width:74rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){html.fb-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151012;--surface:#1e171a;--stone:#2b2226;--ink:#f2ece6;--ink-muted:#c4b7bb;--ink-soft:#b8aaaf;--oxblood:#e8adb8;--oxblood-hover:#f4c9d1;--on-dark:#fff;--positive:#cdbfc7;--positive-bg:#cdbfc71f;--rule:#f2ece62b;--rule-strong:#f2ece65c;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px -10px #000000b3;--shadow-lg:0 24px 56px -20px #000c;--rose-tint:#2e2125}html:has(main.follows-scheme){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151012;--surface:#1e171a;--stone:#2b2226;--ink:#f2ece6;--ink-muted:#c4b7bb;--ink-soft:#b8aaaf;--oxblood:#e8adb8;--oxblood-hover:#f4c9d1;--on-dark:#fff;--positive:#cdbfc7;--positive-bg:#cdbfc71f;--rule:#f2ece62b;--rule-strong:#f2ece65c;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 24px -10px #000000b3;--shadow-lg:0 24px 56px -20px #000c;--rose-tint:#2e2125}html.fb-page body{background:var(--paper)}html:has(main.follows-scheme) body{background:var(--paper)}html.fb-page .bar{background:#151012f0}html:has(main.follows-scheme) .bar{background:#151012f0}html.fb-page .btn.primary{color:#fff;background:#8c4752;border-color:#8c4752}html:has(main.follows-scheme) .btn.primary{color:#fff;background:#8c4752;border-color:#8c4752}html.fb-page .btn.primary:hover{color:#fff;background:#a05460;border-color:#a05460}html:has(main.follows-scheme) .btn.primary:hover{color:#fff;background:#a05460;border-color:#a05460}html.fb-page .btn:hover{border-color:var(--ink)}html:has(main.follows-scheme) .btn:hover{border-color:var(--ink)}html.fb-page .skip{color:#fff;background:#8c4752}html:has(main.follows-scheme) .skip{color:#fff;background:#8c4752}html.fb-page img[alt*=logo i],html.fb-page .brand svg{filter:brightness(1.6)saturate(.9)}html:has(main.follows-scheme) img[alt*=logo i]{filter:brightness(1.6)saturate(.9)}html:has(main.follows-scheme) .brand svg{filter:brightness(1.6)saturate(.9)}html:has(main.follows-scheme) ::selection{background:#e8adb84d}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--paper);color:var(--ink);letter-spacing:.001em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}::selection{color:var(--ink);background:#783c4638}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:0;font-weight:500}h1{letter-spacing:-.042em;font-size:clamp(2.5rem,6.2vw,5.5rem);font-weight:500;line-height:1.04}h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}p{margin:var(--sp-2) 0}a{color:var(--oxblood);text-underline-offset:2px;text-decoration-color:#783c4666}a:hover{-webkit-text-decoration-color:var(--oxblood);text-decoration-color:var(--oxblood)}main :where(p,li)>a{text-decoration:underline}:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px;border-radius:2px}code{font-family:var(--font-mono);background:var(--stone);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.85em}.skip{left:var(--sp-3);z-index:100;background:var(--oxblood);color:var(--on-dark);border-radius:var(--radius-sm);transition:top var(--dur-1) var(--ease-out);padding:.5rem .9rem;font-weight:500;position:absolute;top:-4rem}.skip:focus{top:var(--sp-3);color:var(--on-dark);text-decoration:none}.wrap{width:min(var(--site-width), calc(100% - 2.5rem));margin-inline:auto}@media (width>=48rem){.wrap{width:min(var(--site-width), calc(100% - 4rem))}}[id]{scroll-margin-top:5.5rem}.section{padding:clamp(3.25rem,6vw,5.5rem) 0;position:relative}.section-head{max-width:46rem}.section-head h2{margin-top:var(--sp-3)}.section-head .lead-muted{color:var(--ink-muted);margin-top:var(--sp-4);max-width:38rem;font-size:1rem}.eyebrow{letter-spacing:.12em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;font-weight:600}.muted{color:var(--ink-muted)}.soft{color:var(--ink-soft)}.mono{font-family:var(--font-mono)}.rule-top{border-top:1px solid var(--rule)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-8);box-shadow:var(--shadow-sm)}.badge{border-radius:var(--radius-sm);letter-spacing:.01em;font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:.3rem;padding:.16rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.badge.accent{color:var(--oxblood);background:#783c4617;border-color:#783c464d}.badge.good{background:var(--positive-bg);color:var(--positive);border-color:#5d505a4d}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font:inherit;letter-spacing:.002em;min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;padding:.5rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);text-decoration:none}.btn.primary{background:var(--oxblood);border-color:var(--oxblood);color:var(--on-dark)}.btn.primary:hover{background:var(--oxblood-hover);border-color:var(--oxblood-hover);color:var(--on-dark)}.btn.ghost{border-color:#0000}.btn.ghost:hover{border-color:var(--rule-strong)}.btn.lg{min-height:3.25rem;padding:.6rem 1.75rem;font-size:1rem}.btn.sm{min-height:2.5rem;padding:.3rem 1rem;font-size:.85rem}.text-link{color:var(--ink);border-bottom:1px solid var(--rule-strong);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);align-items:center;gap:.4rem;padding-bottom:.1rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--oxblood);border-color:var(--oxblood);text-decoration:none}.text-link .icon{transition:transform var(--dur-1) var(--ease-out)}.text-link:hover .icon{transform:translate(3px)}.progress-track{background:var(--stone);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--oxblood);border-radius:999px;width:42%;height:100%}html.js .reveal{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(8px)}html.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html.js:not(.reveals-live) .reveal:not(.is-in){animation:reveal-fallback var(--dur-2) var(--ease-out) 2.5s forwards}}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js .reveal{opacity:1;transform:none}}.account-page{min-width:0;max-width:80rem;margin:auto;padding:clamp(1.4rem,4vw,3rem)}.account-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.account-heading h1{letter-spacing:-.045em;margin:.55rem 0 .7rem;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15}.account-heading p{color:var(--ink-muted);max-width:60ch;font-size:.9rem;line-height:1.7}.account-heading .eyebrow{color:var(--oxblood);margin:0;font-size:.68rem}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-columns{grid-template-columns:1.25fr 1fr;gap:1.25rem;display:grid}.account-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);min-width:0;margin-bottom:1.25rem;padding:1.5rem}.account-card h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.05rem;line-height:1.4}.account-card h3{margin:1.3rem 0 .5rem;font-size:.9rem}.account-card p{color:var(--ink-muted);font-size:.87rem;line-height:1.7}.account-stat{letter-spacing:-.045em;margin:.8rem 0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500;line-height:1.3;display:block}.account-stat small{letter-spacing:0;color:var(--ink-muted);font-size:.82rem;font-weight:400}.account-kicker{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.73rem;display:flex}.account-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.account-badge{border:1px solid var(--rule);background:var(--paper);text-transform:capitalize;border-radius:2rem;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.72rem;display:inline-flex}.account-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.account-notice{border:1px solid var(--rule-strong);border-left:3px solid var(--oxblood);border-radius:var(--radius);background:var(--surface);margin-bottom:1.25rem;padding:1rem 1.2rem;font-size:.87rem;line-height:1.7}.account-meter{background:var(--stone);width:100%;height:7px;accent-color:var(--oxblood);border-radius:4px;overflow:hidden}.account-meter::-webkit-progress-bar{background:var(--stone);border-radius:4px}.account-meter::-webkit-progress-value{background:var(--oxblood);border-radius:4px}.account-meter::-moz-progress-bar{background:var(--oxblood)}.account-details{margin:0}.account-details>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.86rem;display:flex}.account-details>div:last-child{border-bottom:0}.account-details dt{color:var(--ink-muted)}.account-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.account-link-list{display:grid}.account-link-list a{border-bottom:1px solid var(--rule);color:var(--ink);align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;display:flex}.account-link-list a:last-child{border-bottom:0}.account-link-list a>span{flex:1}.account-link-list strong{font-size:.88rem;font-weight:500;display:block}.account-link-list small{color:var(--ink-muted);margin-top:.3rem;font-size:.78rem;display:block}.account-link-list a:hover strong{color:var(--oxblood);text-decoration:underline}.account-table-wrap{overflow:auto}.account-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.account-table th{color:var(--ink-muted);background:var(--paper);font-size:.74rem;font-weight:500}.account-table th,.account-table td{border-bottom:1px solid var(--rule);white-space:nowrap;padding:.85rem}.account-empty{text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--radius);margin:1rem 0;padding:2rem}.account-empty h2{margin-top:.8rem}.account-key{font-family:var(--font-mono);overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem;font-size:.85rem;display:block}.auth-page{max-width:68rem;margin:auto;padding:clamp(2rem,6vw,5rem) 1.25rem}.auth-page h1{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.auth-page>.intro{color:var(--ink-muted);max-width:48ch;line-height:1.7}.auth-card-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.5rem 0;display:grid}.auth-card{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.25rem)}.auth-card h2{margin:1.3rem 0 .7rem;font-size:1.35rem}.auth-card p{color:var(--ink-muted);font-size:.9rem;line-height:1.8}.auth-card ul{color:var(--ink-muted);margin:1.5rem 0 2rem;padding-left:1.2rem;font-size:.85rem;line-height:2}.auth-card .btn{justify-content:center;width:100%}.auth-form{gap:1.3rem;display:grid}.auth-form label{gap:.5rem;font-size:.85rem;font-weight:500;display:grid}.auth-form input{border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;min-width:0;font:inherit;background:var(--paper);color:var(--ink);padding:.85rem}.auth-form small{color:var(--ink-muted);font-size:.77rem;font-weight:400;line-height:1.7}.auth-form .btn{justify-content:center}.account-card button:disabled,.auth-form button:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.account-columns{grid-template-columns:1fr}.account-grid{gap:.7rem}.account-grid .account-card{padding:1.1rem}}@media (width<=580px){.account-grid,.auth-card-grid{grid-template-columns:1fr}.account-heading{flex-direction:column;gap:.6rem}.account-card{padding:1.2rem}.account-stat{margin:.55rem 0}.account-grid .account-card{margin-bottom:.1rem}.account-grid{margin-bottom:1.25rem}.account-details>div{flex-wrap:wrap}.account-details dd{text-align:left}}.bar.svelte-1h32yp1{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--rule);min-height:4.5rem;transition:border-color var(--dur-1) var(--ease-out);background:#f4f1eaf0;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.bar.scrolled.svelte-1h32yp1{border-bottom-color:var(--rule)}.inner.svelte-1h32yp1{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.brand.svelte-1h32yp1{border-radius:var(--radius-sm);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand.svelte-1h32yp1:hover{text-decoration:none}nav.svelte-1h32yp1{align-items:center;gap:1.5rem;display:flex}nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):not(.btn){color:var(--ink-muted);transition:color var(--dur-1) var(--ease-out);padding:.25rem 0;font-size:.9rem;font-weight:500;text-decoration:none}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):not(.btn):hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.help-link.svelte-1h32yp1{align-items:center;gap:.5rem;display:inline-flex}nav.svelte-1h32yp1 a.quiet:where(.svelte-1h32yp1){color:var(--ink-soft);font-weight:400}nav.svelte-1h32yp1 a.quiet:where(.svelte-1h32yp1):hover{color:var(--ink)}.menu-btn.svelte-1h32yp1{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;padding:0;display:none}.menu-btn.svelte-1h32yp1:hover{border-color:var(--rule-strong)}@media (width<=64rem){.bar.account-area.svelte-1h32yp1 .menu-btn:where(.svelte-1h32yp1){display:none}.bar.account-area.svelte-1h32yp1 nav:where(.svelte-1h32yp1){box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.bar.account-area.svelte-1h32yp1 nav:where(.svelte-1h32yp1) ul:where(.svelte-1h32yp1){flex-direction:row}.bar.account-area.svelte-1h32yp1 nav:where(.svelte-1h32yp1) li:where(.svelte-1h32yp1):first-child,.bar.account-area.svelte-1h32yp1 nav:where(.svelte-1h32yp1) .help-link:where(.svelte-1h32yp1){display:none}.bar.account-area.svelte-1h32yp1 nav:where(.svelte-1h32yp1) ul:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1){padding:.5rem 0;font-size:.8rem}.bar.svelte-1h32yp1{min-height:4rem}.menu-btn.svelte-1h32yp1{display:inline-flex}nav.svelte-1h32yp1{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}nav.open.svelte-1h32yp1{display:flex}nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){flex-direction:column;align-items:stretch;gap:.15rem}nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1){padding:.7rem .5rem;font-size:1rem;display:block}nav.svelte-1h32yp1 .btn:where(.svelte-1h32yp1){width:100%;margin-top:.6rem}}footer.svelte-jz8lnl{background:var(--paper);border-top:1px solid var(--rule);padding:3rem 0 2.5rem}.top.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.75rem 3rem;display:flex}.brand.svelte-jz8lnl{color:var(--ink);flex-direction:column;gap:.5rem;display:flex}.descriptor.svelte-jz8lnl{color:var(--ink-muted);margin:0;font-size:.8125rem}.links.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:.6rem 1.75rem;display:flex}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ink-muted);transition:color var(--dur-1) var(--ease-out);font-size:.85rem;text-decoration:none}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--oxblood);text-decoration:underline}.links.svelte-jz8lnl .support:where(.svelte-jz8lnl){color:var(--ink);font-weight:500}.bottom.svelte-jz8lnl{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;margin-top:2.25rem;padding-top:1.4rem;display:flex}.bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--ink-soft);margin:0;font-size:.8125rem}.quiet-line.svelte-jz8lnl{color:var(--ink-muted)}
