@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.0wshmoobkgfsd.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:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0173d481ef9df56a-s.292z1ur_wx-18.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:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/74f465119297d0e6-s.p.3b6-7wz_5l3s6.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.0wshmoobkgfsd.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0173d481ef9df56a-s.292z1ur_wx-18.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/74f465119297d0e6-s.p.3b6-7wz_5l3s6.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.0wshmoobkgfsd.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0173d481ef9df56a-s.292z1ur_wx-18.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/74f465119297d0e6-s.p.3b6-7wz_5l3s6.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:Chivo Fallback;src:local(Arial);ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:107.22%}.chivo_6f8fc90a-module__ftgMnG__className{font-family:Chivo,Chivo Fallback;font-style:normal}.chivo_6f8fc90a-module__ftgMnG__variable{--font-chivo:"Chivo", "Chivo Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_dc2516e8-module__EGNyHq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_dc2516e8-module__EGNyHq__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque 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_c8dd48d-module__wgfA6W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c8dd48d-module__wgfA6W__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.MotionToggle-module__8DDFTq__toggle{z-index:70;font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-faint);border:1px solid var(--hairline);border-radius:var(--radius-tag);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#05050699;padding:6px 10px;font-size:10px;position:fixed;bottom:16px;right:16px}.MotionToggle-module__8DDFTq__toggle:hover{color:var(--text-primary);border-color:var(--border-soft)}
.EditorOverlay-module__aS7x1W__toolbar{z-index:80;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:64px;left:16px}.EditorOverlay-module__aS7x1W__button,.EditorOverlay-module__aS7x1W__save{font-family:var(--font-mono);letter-spacing:.14em;border-radius:var(--radius-tag);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:6px 10px;font-size:10px}.EditorOverlay-module__aS7x1W__button{color:var(--text-faint);border:1px solid var(--hairline);background:#05050699}.EditorOverlay-module__aS7x1W__button:hover{color:var(--text-primary);border-color:var(--border-soft)}.EditorOverlay-module__aS7x1W__save{color:#fff;background:var(--gloe-blue);border:1px solid var(--gloe-blue)}.EditorOverlay-module__aS7x1W__save:hover{background:var(--gloe-blue-hover);border-color:var(--gloe-blue-hover)}.EditorOverlay-module__aS7x1W__hint,.EditorOverlay-module__aS7x1W__status{font-family:var(--font-mono);letter-spacing:.14em;border-radius:var(--radius-tag);border:1px solid var(--hairline);background:#050506bf;padding:6px 10px;font-size:10px}.EditorOverlay-module__aS7x1W__hint{color:var(--text-muted)}.EditorOverlay-module__aS7x1W__status{color:var(--gloe-blue-hover)}
:root{--ink:#0a0a0c;--void:#050506;--carbon:#16161a;--panel:#0b0c10;--paper:#f2f5fa;--hairline:#1e1e22;--border-soft:#26262c;--text-primary:#f2f5fa;--text-secondary:#d8dbe2;--text-body:#a9adb8;--text-muted:#8b8c93;--text-faint:#6f7076;--text-ghost:#55565c;--text-hidden:#33363e;--gloe-blue:#1e82ff;--gloe-blue-hover:#6db2ff;--spec-01:#a00e26;--spec-02:#b5150a;--spec-03:#ea5410;--spec-04:#ffa53d;--spec-05:#e7b83f;--spec-06:#fffc00;--spec-07:#c9f53a;--spec-08:#00904c;--spec-09:#009e77;--spec-10:#3ec9dc;--spec-11:#56aee8;--spec-12:#0047bb;--spec-13:#552448;--spec-14:#8f00ff;--spec-15:#ec008c;--tag-01:#ef233c;--tag-02:#ff2718;--tag-03:#ea5410;--tag-04:#ffa53d;--tag-05:#e7b83f;--tag-06:#fffc00;--tag-07:#c9f53a;--tag-08:#2bc177;--tag-09:#1fc79a;--tag-10:#3ec9dc;--tag-11:#56aee8;--tag-12:#4a82ff;--tag-13:#b06a9e;--tag-14:#b44dff;--tag-15:#ff3dae;--wave-gradient:linear-gradient(90deg, #a00e26, #b5150a, #ed7a21, #fb9633, #e7b83f, #fffc00, #c9f53a, #00904c, #009e77, #3ec9dc, #56aee8, #0047bb, #552448, #8f00ff, #ec008c)}
:root{--font-display:"Chivo", sans-serif;--font-body:"Chivo", sans-serif;--font-lead:var(--font-bricolage,"Bricolage Grotesque"), "Chivo", sans-serif;--font-mono:"IBM Plex Mono", monospace;--tracking-display:-.02em;--tracking-mono:.14em;--text-hero:96px;--display-1:76px;--display-2:64px;--display-3:44px;--title:32px;--body-lg:21px;--body:15px;--meta:12px;--meta-sm:11px;--leading-display:1;--leading-body:1.6}
:root{--gutter-page:56px;--max-page:1440px;--gap-section:90px;--gap-block:28px;--gap-grid:24px;--radius-card:12px;--radius-tag:3px;--radius-pill:99px;--border-card:1px solid var(--hairline)}
:root{--dur-fast:.3s;--dur-med:.45s;--dur-slow:.5s;--ease:ease;--wave-period:9s;--ken-period:22s;--ticker-period:36s}@keyframes jgWaveX{0%,to{transform:translateY(4px)scaleY(.96)}50%{transform:translateY(-6px)scaleY(1.04)}}@keyframes jgWaveY{0%,to{transform:translate(4px)scaleX(.97)}50%{transform:translate(-6px)scaleX(1.03)}}@keyframes jgKen{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes jgTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jgCue{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}}
:root{--font-display:var(--font-chivo), sans-serif;--font-body:var(--font-chivo), sans-serif;--font-mono:var(--font-plex-mono), monospace;--font-lead:var(--font-bricolage), var(--font-chivo), sans-serif;--gutter:clamp(24px, 3.9vw, 56px)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--void);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--gloe-blue);text-decoration:none}a:hover{color:var(--gloe-blue-hover)}img{max-width:100%;display:block}::selection{background:var(--spec-01);color:#fff}@keyframes jgUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes jgSwellA{0%,to{transform:translateY(7px)scaleY(.96)}50%{transform:translateY(-9px)scaleY(1.055)}}@keyframes jgSwellB{0%,to{transform:translate(-16px,-6px)scaleY(1.04)}50%{transform:translate(14px,8px)scaleY(.965)}}@keyframes jgSwellC{0%,to{transform:translateY(5px)scaleY(.975)}50%{transform:translateY(-7px)scaleY(1.04)}}@keyframes jgSwellAV{0%,to{transform:translate(7px)scaleX(.96)}50%{transform:translate(-9px)scaleX(1.055)}}@keyframes jgSwellBV{0%,to{transform:translate(-6px,-16px)scaleX(1.04)}50%{transform:translate(8px,14px)scaleX(.965)}}@keyframes jgSwellCV{0%,to{transform:translate(5px)scaleX(.975)}50%{transform:translate(-7px)scaleX(1.04)}}.jg-swell-a,.jg-swell-b,.jg-swell-c,.jg-swell-av,.jg-swell-bv,.jg-swell-cv{transform-box:fill-box;transform-origin:50%;will-change:transform}.jg-swell-a{animation:13s ease-in-out infinite jgSwellA}.jg-swell-b{animation:17s ease-in-out -7s infinite jgSwellB}.jg-swell-c{animation:8.5s ease-in-out -3s infinite jgSwellC}.jg-swell-av{animation:13s ease-in-out infinite jgSwellAV}.jg-swell-bv{animation:17s ease-in-out -7s infinite jgSwellBV}.jg-swell-cv{animation:8.5s ease-in-out -3s infinite jgSwellCV}.jg-anim-wave-x{animation:jgWaveX var(--wave-period) ease-in-out infinite;will-change:transform}.jg-anim-wave-y{animation:jgWaveY var(--wave-period) ease-in-out infinite;will-change:transform}.jg-anim-ken{animation:jgKen var(--ken-period) ease-in-out infinite alternate;will-change:transform}.jg-anim-ticker{animation:jgTicker var(--ticker-period) linear infinite;will-change:transform}.jg-anim-cue{animation:1.8s ease-in-out infinite jgCue}.jg-ambient{animation-play-state:running}html[data-motion=off] .jg-ambient{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .jg-ambient{animation-play-state:paused}}@supports (animation-timeline:view()){.jg-reveal{animation:jgUp .9s var(--ease) both;animation-timeline:view();animation-range:entry entry 60%}}:focus-visible{outline:2px solid var(--gloe-blue);outline-offset:2px}html[data-editing] .jg-ambient{animation-play-state:paused!important}html[data-editing] [data-edit]{pointer-events:auto;cursor:text}html[data-editing] [data-edit]:hover{outline-offset:3px;outline:1px dashed #1e82ff99}html[data-editing] [data-edit]:focus{outline:2px solid var(--gloe-blue);outline-offset:3px}
