:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-cream:#fef7f1;--brand-cloud:#fef2e6;--brand-mist:#d7d9d3;--brand-blush:#f8c3b1;--brand-rose:#e0b29f;--brand-sand:#dcc1a3;--brand-slate:#acb5ad;--brand-cocoa:#8d745f;--ink-cocoa-800:#5e4a3b;--ink-cocoa-700:#6f5846;--ink-rose-800:#8f4338;--ink-slate-800:#4c5b57;--color-bg:var(--brand-cream);--color-surface:var(--brand-cloud);--color-surface-alt:var(--brand-mist);--color-text:var(--ink-cocoa-800);--color-text-muted:var(--ink-cocoa-700);--color-link:var(--ink-rose-800);--color-border:var(--brand-cocoa);--color-focus:var(--ink-slate-800);--color-action:var(--ink-cocoa-700);--color-on-action:var(--brand-cream);--color-decor-warm:var(--brand-blush);--color-decor-cool:var(--brand-slate);--font-body:ui-rounded, "Nunito", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-2xl:clamp(2rem, 1.4rem + 3vw, 3rem);--leading-body:1.6;--leading-tight:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-lg:1.25rem;--content-width:68rem;--gutter:clamp(1rem, 4vw, 2rem);--target-size:2.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-16)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);margin:0 0 var(--space-4)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}.container{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-action);color:var(--color-on-action);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main>.container{padding-block:var(--space-8) 0}.section{padding-block:var(--space-12)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-size);padding:var(--space-2) var(--space-6);border:2px solid var(--color-action);background:var(--color-action);color:var(--color-on-action);border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-text);border-color:var(--color-text)}.button--secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.button--secondary:hover{background:var(--color-surface-alt);border-color:var(--color-text)}.prose{max-width:42rem}.prose h2{margin-top:var(--space-8)}.prose ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse}.prose th,.prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:break-word}.prose th{background:var(--color-surface-alt)}@media (width<=40rem){.prose thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prose tr,.prose td{display:block}.prose tr{margin-bottom:var(--space-4)}.prose td:before{content:attr(data-label) ": ";font-weight:600}}.pending{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-decor-warm);color:var(--color-text);font-weight:600}[hidden]{display:none!important}
