:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.client-logo{position:relative}.client-logo-fallback-hidden{display:none}.client-logo-img-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}
@font-face{font-family:Kessler Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/KesslerTextWeb-Regular.woff2)format("woff2")}@font-face{font-family:Kessler Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/KesslerTextWeb-Italic.woff2)format("woff2")}@font-face{font-family:ABC Diatype;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ABCDiatype-Light.woff2)format("woff2")}@font-face{font-family:ABC Diatype;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ABCDiatype-Regular.woff2)format("woff2")}@font-face{font-family:ABC Diatype;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ABCDiatype-Medium.woff2)format("woff2")}@font-face{font-family:ABC Diatype Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ABCDiatypeMono-Regular.woff2)format("woff2")}:root{--rp-dark-red:#bd0519;--rp-crimson:#eb301f;--rp-orange:#fb8520;--rp-warm-white:#fdfbf7;--rp-dark-grey:#171717;--rp-green:#628f6b;--rp-sky:#8bbce5;--rp-ink:var(--rp-dark-grey);--rp-ink-60:#17171799;--rp-ink-40:#17171766;--rp-ink-15:#17171726;--rp-ink-08:#17171714;--rp-ink-04:#1717170a;--rp-serif:"Kessler Text", Georgia, "Times New Roman", serif;--rp-sans:"ABC Diatype", "Helvetica Neue", Inter, Arial, sans-serif;--rp-mono:"ABC Diatype Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.rp-btn{appearance:none;border:1px solid var(--rp-ink);color:var(--rp-ink);font-family:var(--rp-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:9px 16px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.rp-btn:hover:not(:disabled){background:var(--rp-ink);color:var(--rp-warm-white)}.rp-btn:disabled{opacity:.4;cursor:default}.rp-btn-primary{background:var(--rp-crimson);border-color:var(--rp-crimson);color:var(--rp-warm-white)}.rp-btn-primary:hover:not(:disabled){background:var(--rp-dark-red);border-color:var(--rp-dark-red);color:var(--rp-warm-white)}.rp-btn-quiet{border-color:#0000;padding:6px 10px}.rp-btn-quiet:hover:not(:disabled){background:var(--rp-ink-08);color:var(--rp-ink)}.rp-input,.rp-select,.rp-textarea{appearance:none;border:1px solid var(--rp-ink-15);color:var(--rp-ink);font-family:var(--rp-sans);background:#fff;border-radius:0;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s}.rp-input:focus,.rp-select:focus,.rp-textarea:focus{border-color:var(--rp-crimson);outline:none}.rp-label{font-family:var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rp-ink-60);margin-bottom:6px;font-size:11px;display:block}.rp-chip{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.rp-chip-draft{background:var(--rp-ink-08);color:var(--rp-ink-60)}.rp-chip-published{background:var(--rp-green);color:var(--rp-warm-white)}.rp-chip-accent{background:var(--rp-crimson);color:var(--rp-warm-white)}.rp-chip-outline{border:1px solid var(--rp-ink-15);color:var(--rp-ink-60);background:0 0}.rp-card{border:1px solid var(--rp-ink-15);background:#fff;border-radius:0}.rp-hr{border:0;border-top:1px solid var(--rp-ink-15)}.rp-h1{font-family:var(--rp-serif);letter-spacing:-.01em;color:var(--rp-ink);margin:0;font-size:32px;font-weight:400;line-height:1.15}.rp-h2{font-family:var(--rp-serif);color:var(--rp-ink);margin:0;font-size:22px;font-weight:400;line-height:1.2}
