:root{--red:#e50000;--red-deep:#7f0000;--red-mid:#9a0000;--red-alert:#e8112d;--ink:#0a0a0a;--ink-2:#0d0d0d;--ink-3:#171717;--body:#555;--body-2:#5c5c63;--muted:#6b6b72;--muted-2:#777;--subtle:#888;--subtle-2:#8a8a90;--nav:#55555b;--charcoal:#3d3d42;--surface:#f4f4f4;--surface-2:#f6f6f7;--surface-3:#f4f4f5;--surface-4:#ededed;--line:#ededed;--line-2:#e2e2e5;--line-3:#e8e8ea;--grad-red:linear-gradient(180deg, var(--red) 0%, var(--red-deep) 100%);--grad-red-x:linear-gradient(90deg, var(--red) 0%, var(--red-deep) 100%);--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-serif:var(--font-instrument-serif), Georgia, serif;--container:124rem;--gutter:2.4rem;--guide-header-height:8.551rem}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:clamp(8.4656px,.661376vw,16.9312px)}@media (max-width:767px){html{font-size:10px}:root{--gutter:2rem;--guide-header-height:6.8rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;font-size:1.6rem;line-height:normal;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none}button{cursor:pointer}:focus-visible{outline:.2rem solid var(--red);outline-offset:.2rem}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.grad-text{background:var(--grad-red);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.grad-text-x{background:var(--grad-red-x);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.1rem;height:.1rem;margin:-.1rem;padding:0;position:absolute;overflow:hidden}
