:root{--gc-bg:#faf8f3;--gc-panel:#ffffff;--gc-subtle:#f4f2ec;--gc-zebra:#fcfbf7;--gc-ink:#191b19;--gc-ink-rgb:25,27,25;--gc-ink2:#41493f;--gc-mute:#6a756a;--gc-faint:#6e7466;--gc-dim:#707367;--gc-ghost:#707266;--gc-mute-decor:#6e7a6e;--gc-faint-decor:#8a917f;--gc-dim-decor:#a2a795;--gc-ghost-decor:#b1b5a2;--gc-rule:#e6e1d4;--gc-rule2:#ddd8c9;--gc-rule-soft:#f0ede4;--gc-rule-strong:#191b19;--gc-dotted:#cfc9b8;--gc-dash:#d4cebd;--gc-seam:#191b19;--gc-accent:#173d31;--gc-accent-ink:#f3f2ea;--gc-link:#1f5c4a;--gc-link-hover:#123a2e;--gc-biz-bg:#dde5d6;--gc-biz-bd:#c9d5c0;--gc-biz-fg:#2c3a2c;--gc-sh-bg:#f4e9d4;--gc-sh-bd:#e6d7b6;--gc-sh-fg:#6b5a36;--gc-night-bg:transparent;--gc-night-bd:#e6e1d4;--gc-night-fg:#6f725f;--gc-pick-fill:rgba(23,61,49,0.15);--gc-pick-line:rgba(23,61,49,0.45);--gc-pick-soft:rgba(23,61,49,0.06);--gc-now:#b5462f;--gc-track:#efece2;--gc-band:#dde5d6;--gc-band-off:#e8e6da;--gc-mark:#173d31;--gc-mark-off:#9aa394;--gc-sun:#c99a2e;--gc-moon-bd:#c9c3b2;--gc-logo-bg:#173d31;--gc-logo-bar:#dde5d6;--gc-logo-acc:#f2e6cf;--gc-theme-color:#faf8f3;--gc-radius-card:10px;--gc-radius-panel:9px;--gc-radius-cell:3px;--gc-radius-chip:5px;--gc-shadow-card:0 1px 3px rgba(0,0,0,0.08),0 12px 34px -18px rgba(0,0,0,0.35);--gc-shadow-pop:0 18px 40px -22px rgba(0,0,0,0.5);--gc-curve:cubic-bezier(0.22,0.61,0.36,1);--gc-gutter:30px;--gc-column:1180px;--gc-sans:"Libre Franklin",system-ui,-apple-system,"Segoe UI",sans-serif;--gc-serif:"Newsreader",Georgia,"Times New Roman",serif;--gc-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=dark]{--gc-bg:#151515;--gc-panel:#1d1d1d;--gc-subtle:#232323;--gc-zebra:#191919;--gc-ink:#f0efec;--gc-ink-rgb:240,239,236;--gc-ink2:#e7e6e3;--gc-mute:#d2d1ce;--gc-faint:#c8c7c4;--gc-dim:#bcbbb8;--gc-ghost:#b6b5b2;--gc-mute-decor:#d2d1ce;--gc-faint-decor:#c8c7c4;--gc-dim-decor:#a2a19e;--gc-ghost-decor:#93928f;--gc-rule:rgba(240,239,236,0.17);--gc-rule2:rgba(240,239,236,0.24);--gc-rule-soft:rgba(240,239,236,0.07);--gc-rule-strong:rgba(240,239,236,0.3);--gc-dotted:rgba(240,239,236,0.18);--gc-dash:rgba(240,239,236,0.3);--gc-seam:rgba(240,239,236,0.42);--gc-accent:#dde5d6;--gc-accent-ink:#151515;--gc-link:#a4c9b3;--gc-link-hover:#c9dfd2;--gc-biz-bg:#356951;--gc-biz-bd:#4a866c;--gc-biz-fg:#f0efec;--gc-sh-bg:#5c5032;--gc-sh-bd:#766741;--gc-sh-fg:#f0efec;--gc-night-bg:transparent;--gc-night-bd:rgba(240,239,236,0.26);--gc-night-fg:#e2e1de;--gc-pick-fill:rgba(221,229,214,0.22);--gc-pick-line:rgba(221,229,214,0.5);--gc-pick-soft:rgba(221,229,214,0.09);--gc-now:#e8785c;--gc-track:#232323;--gc-band:#2b5544;--gc-band-off:#232323;--gc-mark:#dde5d6;--gc-mark-off:#93928f;--gc-sun:#f2e6cf;--gc-moon-bd:#a2a19e;--gc-logo-bg:#dde5d6;--gc-logo-bar:#173d31;--gc-logo-acc:#0f2a22;--gc-theme-color:#151515}[data-surface=light]{--gc-bg:#faf8f3;--gc-panel:#ffffff;--gc-subtle:#f4f2ec;--gc-zebra:#fcfbf7;--gc-ink:#191b19;--gc-ink-rgb:25,27,25;--gc-ink2:#41493f;--gc-mute:#6a756a;--gc-faint:#6e7466;--gc-dim-decor:#a2a795;--gc-rule:#e6e1d4;--gc-rule2:#ddd8c9;--gc-dash:#d4cebd;--gc-track:#efece2;--gc-accent:#173d31;--gc-accent-ink:#f3f2ea;--gc-link:#1f5c4a;--gc-now:#b5462f;--gc-sun:#c99a2e}[data-surface=dark]{--gc-bg:#151515;--gc-panel:#1d1d1d;--gc-subtle:#232323;--gc-zebra:#191919;--gc-ink:#f0efec;--gc-ink-rgb:240,239,236;--gc-ink2:#e7e6e3;--gc-mute:#d2d1ce;--gc-faint:#c8c7c4;--gc-dim-decor:#a2a19e;--gc-rule:rgba(240,239,236,0.17);--gc-rule2:rgba(240,239,236,0.24);--gc-dash:rgba(240,239,236,0.3);--gc-track:#232323;--gc-accent:#dde5d6;--gc-accent-ink:#151515;--gc-link:#a4c9b3;--gc-now:#e8785c;--gc-sun:#f2e6cf}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-franklin-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-franklin-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/libre-franklin-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/libre-franklin-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-franklin-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-franklin-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--gc-bg);color:var(--gc-ink);font:400 15px/1.75 var(--gc-sans);-webkit-font-smoothing:antialiased}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}:root[data-theme-switch] *,:root[data-theme-switch] :after,:root[data-theme-switch] :before{transition:none!important}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;width:100%}a{color:var(--gc-link)}a:hover{color:var(--gc-link-hover)}:focus-visible{outline:2px solid var(--gc-accent);outline-offset:2px;border-radius:2px}.gc-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--gc-accent);font:500 12px var(--gc-mono);letter-spacing:.1em;text-decoration:none}.gc-skip,.gc-skip:focus{color:var(--gc-accent-ink)}.gc-skip:focus{left:8px;top:8px}.gc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gc-h1{font:400 34px/1.2 var(--gc-serif);letter-spacing:-.015em;text-wrap:pretty}.gc-h2{font:400 22px/1.3 var(--gc-serif);letter-spacing:-.01em}.gc-h3{font:600 15px/1.4 var(--gc-sans);color:var(--gc-ink)}.gc-body{font:400 15px/1.75 var(--gc-sans);color:var(--gc-ink2);text-wrap:pretty}.gc-small{font:400 13px/1.7 var(--gc-sans);color:var(--gc-mute)}.gc-eyebrow{font:600 11px var(--gc-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gc-faint)}.gc-mono{font-family:var(--gc-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gc-stand{font:400 16px/1.7 var(--gc-sans);color:var(--gc-ink2);max-width:68ch;text-wrap:pretty}.gc-shell{width:100%;max-width:var(--gc-column);margin:0 auto;padding:0 var(--gc-gutter)}.gc-page{padding:24px 0 30px}.gc-rule-top{border-top:1.5px solid var(--gc-rule-strong)}.gc-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.gc-reveal{transition:opacity .55s ease,filter .55s ease,transform .7s var(--gc-curve);opacity:0;filter:blur(8px);transform:translateX(16px);pointer-events:none}.gc-reveal[data-open=true]{opacity:1;filter:blur(0);transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.gc-reveal{transform:none}.gc-reveal,.gc-reveal[data-open=true]{filter:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:760px){:root{--gc-gutter:16px}.gc-h1{font-size:24px}}