@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_80754e65-module__VkcGsG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_80754e65-module__VkcGsG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_32daba0d-module__PCifra__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_32daba0d-module__PCifra__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
[data-theme=light]{--bg:#f4f5f7;--card:#fff;--card2:#f7f8fa;--hover:#00000008;--border:#00000014;--border2:#0000000d;--text:#111319;--text2:#5b6472;--text3:#9aa1ad;--primary:#3b6dff;--primary-solid:#2f5be0;--primary-soft:#3b6dff1a;--success:#1fa855;--success-soft:#1fa8551f;--warning:#d9820a;--warning-soft:#d9820a1f;--danger:#e23b34;--danger-soft:#e23b341a;--shadow:0 12px 40px #141c3c24;--sidebar:#fbfcfd}:root{--sidebar-width:236px;--font-family-base:var(--font-archivo), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-title:24px;--font-size-heading:18px;--font-size-body:14px;--font-size-secondary:13px;--font-size-caption:12px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-card:14px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family-base);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background .2s}button,input,textarea,select{font-family:inherit}a{color:var(--primary);text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:8px}[data-surface=site]{--site-bg:#fcfcfd;--site-bg-sunk:#f1f2f5;--site-paper:#fff;--site-ink:#0b0c0e;--site-ink-2:#5a5e68;--site-ink-3:#6e727b;--site-rule:#0b0c0e1f;--site-rule-soft:#0b0c0e12;--site-accent:#1b3fd8;--site-accent-hover:#142fa4;--site-accent-tint:#eef1fd;--site-accent-text:#1b3fd8;--site-d1:clamp(44px, 7.4vw, 104px);--site-d2:clamp(32px, 4.6vw, 58px);--site-d3:clamp(23px, 2.6vw, 32px);--site-lead:clamp(18px, 1.5vw, 21px);--site-body:17px;--site-small:14px;--site-micro:12.5px;--site-lh-display:.97;--site-lh-lead:1.45;--site-lh-body:1.62;--site-tr-display:-.028em;--site-tr-eyebrow:.12em;--site-s6:48px;--site-s7:72px;--site-s8:112px;--site-s9:160px;--site-radius:10px;--site-radius-lg:22px;--site-radius-pill:999px;--site-shadow:0 1px 0 #0b0c0e0a, 0 18px 44px -28px #0b0c0e42;--site-measure:62ch;--site-gutter:clamp(20px, 5vw, 72px);--site-max:1240px;--site-gap:24px;--site-display-wdth:118;--font-display:var(--font-archivo), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-utility:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--site-bg)}@media (max-width:700px){[data-surface=site]{--site-display-wdth:112}}@media (max-width:480px){[data-surface=site]{--site-display-wdth:100}}[data-surface=site] body{background:var(--site-bg);color:var(--site-ink);font-size:var(--site-body);line-height:var(--site-lh-body);transition:none}[data-surface=site] a{color:inherit}@media (max-width:900px){[data-surface=site]{--site-s9:96px;--site-s8:72px;--site-s7:56px;--site-gap:16px}}[data-surface=site] .rf-wrap{width:100%;max-width:var(--site-max);padding-left:var(--site-gutter);padding-right:var(--site-gutter);margin:0 auto}[data-surface=site] .rf-grid{gap:var(--site-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}[data-surface=site] .rf-bleed-r{margin-right:calc(var(--site-gutter) * -1)}[data-surface=site] .rf-hide-sm{display:initial}[data-surface=site] .rf-only-sm{display:none}@media (max-width:900px){[data-surface=site] .rf-grid{grid-template-columns:minmax(0,1fr)}[data-surface=site] .rf-grid>*{grid-column:1/-1!important}[data-surface=site] .rf-bleed-r{margin-right:0}[data-surface=site] .rf-hide-sm{display:none!important}[data-surface=site] .rf-only-sm{display:initial}}[data-surface=site] .rf-masthead{border-bottom:1px solid var(--site-rule);width:100%;position:relative;overflow:clip}[data-surface=site] .rf-masthead:before{content:"";z-index:0;background:radial-gradient(70% 90% at 12% 10%, color-mix(in srgb, var(--site-accent) 7%, transparent), transparent 68%);pointer-events:none;position:absolute;inset:0}[data-surface=site] .rf-masthead>*{z-index:1;position:relative}[data-surface=site] .rf-clause-rail{top:var(--site-s6);max-height:calc(100svh - var(--site-s6) * 2);overscroll-behavior:contain;position:sticky;overflow-y:auto}[data-surface=site] .rf-clause-rail ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}[data-surface=site] .rf-clause-rail a{font-family:var(--font-family-base);color:var(--site-ink-3);border-left:2px solid #0000;gap:10px;padding:6px 0 6px 12px;font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .14s ease-out,border-color .14s ease-out;display:flex}[data-surface=site] .rf-clause-rail a:hover{color:var(--site-ink)}[data-surface=site] .rf-clause-rail a[aria-current=true]{color:var(--site-ink);border-left-color:var(--site-accent-text)}[data-surface=site] .rf-clause-rail .rf-clause-n{min-width:2.2em;color:var(--site-ink-3);font-variant-numeric:tabular-nums}@media (max-width:900px){[data-surface=site] .rf-clause-rail{max-height:none;margin-bottom:var(--site-s6);position:static;overflow-y:visible}}[data-surface=site] .rf-skip{z-index:10;background:var(--site-paper);color:var(--site-ink);border:1px solid var(--site-rule);border-radius:var(--site-radius);font-family:var(--font-family-base);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:8px;left:-9999px}[data-surface=site] .rf-skip:focus{left:16px}[data-surface=site] a:focus-visible,[data-surface=site] button:focus-visible{outline:2px solid var(--site-accent-text);outline-offset:3px;border-radius:1px}[data-surface=site] .rf-link{color:var(--site-accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--site-accent-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--site-accent-text) 40%, transparent);transition:text-decoration-color .14s ease-out,color .14s ease-out}[data-surface=site] .rf-link:hover{-webkit-text-decoration-color:var(--site-accent-text);text-decoration-color:var(--site-accent-text)}[data-surface=site] .rf-prose{font-family:var(--font-family-base);font-size:var(--site-body);line-height:var(--site-lh-body);color:var(--site-ink-2);max-width:var(--site-measure);text-wrap:pretty}[data-surface=site] .rf-prose>*+*{margin-top:1.05em}[data-surface=site] .rf-prose ol,[data-surface=site] .rf-prose ul{margin-bottom:0;padding-left:1.35em}[data-surface=site] .rf-prose li+li{margin-top:.5em}[data-surface=site] .rf-prose ol{list-style-type:decimal}[data-surface=site] .rf-prose ol ol{margin-top:.5em;list-style-type:lower-alpha}[data-surface=site] .rf-prose ::marker{color:var(--site-ink-3);font-variant-numeric:tabular-nums}[data-surface=site] .rf-prose strong{color:var(--site-ink);font-weight:500}[data-surface=site] .rf-prose a{color:var(--site-accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}[data-surface=site] .rf-prose dt{color:var(--site-ink);margin-top:1.05em;font-weight:500}[data-surface=site] .rf-prose dd{margin-top:.3em;margin-left:0}@keyframes rfrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rfrule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rf-js [data-reveal=pending]{opacity:0;transform:translateY(10px)}.rf-js [data-reveal=in]{animation:.46s cubic-bezier(.22,.61,.36,1) both rfrise}.rf-js [data-reveal=pending][data-reveal-kind=rule]{opacity:1;transform-origin:0;transform:scaleX(0)}.rf-js [data-reveal=in][data-reveal-kind=rule]{transform-origin:0;animation:.64s cubic-bezier(.16,1,.3,1) both rfrule}@media (prefers-reduced-motion:reduce){[data-surface=site] *,[data-surface=site] :before,[data-surface=site] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
