@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.19vb09ob5doxh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.0yfi29l1u9bd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.0a1hm_xb2c74s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.3i1nhidd5eq56.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.0z1_zqzal59bw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.25ma7cg-sahs2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.2l73m_n0_ena8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.3za_bzd_y9w0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.0x5-8ya7e072i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.3246k2d1y3v33.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.0eiiypsnsyqsy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.3vsmwt5f90wci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.3j251-ess-mn2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3ivaoevkvmhhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.3g0gucm_m7uet.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2lldiiucvp5ql.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.15rg1gnquejws.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.00w5se4dszvo-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.1u_tr3w8_n006.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.0ypjxwhkw76ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_e56cbcb3-module__4LBRDG__className{font-family:Spectral,Spectral Fallback}.spectral_e56cbcb3-module__4LBRDG__variable{--font-serif:"Spectral", "Spectral Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_b7e9287e-module__RO-R8a__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_b7e9287e-module__RO-R8a__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--font-editorial:var(--font-serif), Georgia, "Times New Roman", serif}
:root{--paper:#fff;--grey-25:#f8f8f7;--grey-50:#f1f1f0;--grey-100:#e6e6e5;--grey-150:#dadad9;--grey-200:#cbcbca;--grey-300:#b1b1b0;--grey-400:#6f6f6e;--grey-500:#6b6b6a;--grey-600:#5b5b5a;--grey-700:#414140;--grey-800:#2b2b2a;--grey-900:#1b1b1a;--ink:#111110;--safelight-100:#f6e6de;--safelight-200:#e8c3b2;--safelight-300:#d5825e;--safelight-500:#a8300e;--safelight-600:#8d2709;--safelight-700:#6f1e06;--success-500:#1f5e3c;--success-100:#e2ece6;--warning-500:#7a5a0a;--warning-100:#f2ebd9;--error-500:#8c1d18;--error-100:#f3e2e1;--surface-page:var(--grey-25);--surface-panel:var(--paper);--surface-sunken:var(--grey-50);--surface-inverse:var(--ink);--surface-mount:var(--grey-100);--surface-active:var(--safelight-100);--text-primary:var(--ink);--text-secondary:var(--grey-600);--text-muted:var(--grey-500);--text-faint:var(--grey-400);--text-inverse:var(--grey-25);--text-accent:var(--safelight-600);--text-link:var(--safelight-600);--text-link-hover:var(--ink);--rule-hairline:var(--grey-150);--rule-strong:var(--grey-300);--rule-ink:var(--ink);--rule-accent:var(--safelight-500);--focus-ring:var(--safelight-500)}.qp-instrument{--surface-page:#141413;--surface-panel:#1b1b1a;--surface-sunken:#0e0e0d;--surface-inverse:var(--grey-25);--surface-mount:#232322;--surface-active:#2a1a13;--text-primary:var(--grey-50);--text-secondary:var(--grey-300);--text-muted:var(--grey-400);--text-faint:var(--grey-500);--text-inverse:var(--ink);--text-accent:var(--safelight-300);--text-link:var(--safelight-300);--text-link-hover:var(--grey-25);--rule-hairline:#2e2e2c;--rule-strong:#454543;--rule-ink:var(--grey-100);--focus-ring:var(--safelight-300)}
:root{--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:128px;--space-12:192px;--gutter-page:var(--space-8);--gutter-sheet:var(--space-2);--measure-prose:66ch;--measure-narrow:48ch;--width-content:1180px;--width-wide:1440px;--section-y:var(--space-10)}
:root{--text-display-1:clamp(44px,6.2vw,84px);--text-display-2:clamp(34px,4.4vw,56px);--text-title-1:34px;--text-title-2:26px;--text-title-3:20px;--text-body-lg:19px;--text-body:16px;--text-body-sm:14px;--text-caption:13px;--text-micro:11px;--leading-tight:1.05;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.65;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-normal:0;--tracking-data:.01em;--tracking-label:.13em;--tracking-eyebrow:.18em;--font-display:var(--font-editorial);--font-body:var(--font-editorial);--font-data:var(--font-mono);--font-label:var(--font-mono)}
:root{--radius-none:0px;--radius-hair:1px;--radius-sm:2px;--radius-max:2px;--border-hairline:1px solid var(--rule-hairline);--border-strong:1px solid var(--rule-strong);--border-ink:1px solid var(--rule-ink);--border-accent:1px solid var(--rule-accent);--border-width:1px;--shadow-none:none;--shadow-mount:0 1px 2px #11111012;--shadow-lift:0 2px 8px #1111101a}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-develop:1.4s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-linear:linear}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-develop:0s }}
:root{--aspect-3x4:3 / 4;--aspect-1x1:1 / 1;--aspect-9x16:9 / 16;--aspect-4x3:4 / 3;--aspect-16x9:16 / 9;--aspect-default:var(--aspect-3x4);--sheet-cell-min:180px;--sheet-cell-min-sm:104px;--sheet-gap:var(--space-2);--sheet-gap-loose:var(--space-5);--sheet-columns:auto-fill}
html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);margin:0}p{text-wrap:pretty;margin:0}code,kbd,samp,pre{font-family:var(--font-data);font-size:.95em}a{color:var(--text-link);border-bottom:1px solid var(--safelight-200);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:var(--rule-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}hr{border:0;border-top:1px solid var(--rule-hairline);margin:var(--space-6) 0}table{border-collapse:collapse}img{max-width:100%;display:block}::selection{background:var(--safelight-100);color:var(--ink)}
*,:before,:after{box-sizing:border-box}

