@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.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:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_a2025e{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_a2025e{--font-body:"Work Sans","Work Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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(/_next/static/media/d3ebbfd689654d3a-s.p.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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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(/_next/static/media/98e207f02528a563-s.p.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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.site-intro_overlay__tFVX3{position:fixed;inset:0;z-index:var(--z-overlay);overflow:hidden;pointer-events:none;background:transparent}.site-intro_board__LBJg5{position:absolute;inset:0;background:transparent;opacity:1;transition:opacity var(--intro-fade-duration,.12s) linear;contain:paint}.site-intro_overlay__tFVX3[data-phase=complete] .site-intro_board__LBJg5{opacity:0}.site-intro_cellsLayer__mj_Xv{position:absolute;inset:0;z-index:0;background:transparent}.site-intro_chunk__LAvmj{position:absolute;left:var(--intro-left);top:var(--intro-top);width:var(--intro-width);height:var(--intro-cell);background-color:var(--intro-dark,var(--color-dark));background-image:linear-gradient(var(--intro-grid-line,var(--intro-light,var(--color-light))) 0,var(--intro-grid-line,var(--intro-light,var(--color-light))) var(--grid-line),transparent var(--grid-line),transparent 100%),linear-gradient(90deg,var(--intro-grid-line,var(--intro-light,var(--color-light))) 0,var(--intro-grid-line,var(--intro-light,var(--color-light))) var(--grid-line),transparent var(--grid-line),transparent 100%);background-position:var(--intro-background-x) var(--intro-background-y);background-repeat:repeat;background-size:var(--intro-cell) var(--intro-cell);opacity:1;animation-fill-mode:forwards;animation-timing-function:step-end}.site-intro_overlay__tFVX3[data-phase=reveal] .site-intro_chunk__LAvmj{animation-name:site-intro_intro-chunk-remove__PA_1Q;animation-duration:var(--intro-chunk-duration,.12s);animation-delay:var(--intro-delay)}.site-intro_overlay__tFVX3[data-phase=reveal] .site-intro_chunk__LAvmj[data-flicker=true]{animation-name:site-intro_intro-chunk-flicker-remove__ijxEi}@keyframes site-intro_intro-chunk-remove__PA_1Q{to{opacity:0}}@keyframes site-intro_intro-chunk-flicker-remove__ijxEi{0%{opacity:1}35%{opacity:0}55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-intro_overlay__tFVX3{display:none}}:root{color-scheme:light;--color-light:#f2ece2;--color-dark:#383432;--background:var(--color-light);--foreground:var(--color-dark);--muted:color-mix(in srgb,var(--color-dark) 72%,var(--color-light));--panel:var(--color-light);--border:var(--color-dark);--border-strong:var(--color-dark);--intro-dark:var(--color-dark);--intro-light:var(--color-light);--font-heading:var(--font-display);--font-body-family:var(--font-body);--font-mono-family:var(--font-mono);--fs-hero:clamp(2.4rem,6vw,5.5rem);--lh-hero:0.94;--fs-h1:clamp(2rem,4vw,3.5rem);--lh-h1:0.98;--fs-h2:clamp(1.25rem,2vw,1.875rem);--lh-h2:1.05;--fs-h3:1rem;--lh-h3:1.2;--fs-body-lg:1.125rem;--lh-body-lg:1.55;--fs-body:1rem;--lh-body:1.6;--fs-body-sm:0.875rem;--lh-body-sm:1.45;--fs-meta:0.75rem;--lh-meta:1.3;--tracking-heading:0.08em;--tracking-meta:0.06em;--grid-line:2px;--cell-desktop:clamp(72px,6vw,112px);--cell-tablet:clamp(56px,8vw,88px);--cell-mobile:clamp(24px,7.2vw,40px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--grid-cell:max(8px,min(calc(100vw / 132),calc(100svh / 72)));--viewport-cols:132;--container-cols:96;--container-left-cols:24;--container-content-cols:72;--container-offset-cols:18;--container-offset-x:calc(var(--container-offset-cols) * var(--grid-cell));--grid-columns:132;--feed-columns:72;--grid-offset-x:0px;--shell-left-cols:24;--shell-right-cols:72;--brand-cell:var(--grid-cell);--brand-logo-offset-cols:4;--brand-logo-margin-rows:3;--brand-logo-render-width:calc(var(--brand-logo-columns, 15) * var(--brand-cell));--brand-logo-render-height:calc(var(--brand-logo-rows, 65) * var(--brand-cell));--z-grid:0;--z-content:1;--z-rail:10;--z-overlay:20}@media (max-width:90rem){:root{--grid-cell:max(8px,min(calc(100vw / 120),calc(100svh / 72)));--viewport-cols:120;--container-cols:88;--container-left-cols:22;--container-content-cols:66;--container-offset-cols:16;--container-offset-x:calc(var(--container-offset-cols) * var(--grid-cell));--grid-columns:120;--feed-columns:66;--grid-offset-x:0px;--shell-left-cols:22;--shell-right-cols:66;--brand-logo-offset-cols:3}}@media (max-width:64rem){:root{--grid-cell:max(8px,min(calc(100vw / 80),calc(100svh / 72)));--viewport-cols:80;--container-cols:72;--container-left-cols:20;--container-content-cols:52;--container-offset-cols:4;--container-offset-x:calc(var(--container-offset-cols) * var(--grid-cell));--grid-columns:80;--feed-columns:52;--grid-offset-x:0px;--shell-left-cols:20;--shell-right-cols:52;--brand-logo-offset-cols:2}}@media (max-width:40rem){:root{--grid-cell:max(8px,calc(100vw / 40));--viewport-cols:40;--container-cols:40;--container-left-cols:40;--container-content-cols:40;--container-offset-cols:0;--container-offset-x:calc(var(--container-offset-cols) * var(--grid-cell));--grid-columns:40;--feed-columns:40;--grid-offset-x:0px;--shell-left-cols:40;--shell-right-cols:40;--brand-logo-offset-cols:12}}html{min-height:100%;scroll-behavior:smooth}body,html{background:var(--background)}body{position:relative;isolation:isolate;min-height:100dvh;margin:0;color:var(--foreground);font-family:var(--font-body-family),system-ui,sans-serif}html[data-site-experience=animated][data-site-phase=boot],html[data-site-experience=animated][data-site-phase=intro-reveal]{background:var(--color-dark)}html[data-site-experience=animated][data-site-phase=boot] body,html[data-site-experience=animated][data-site-phase=intro-reveal] body{background:var(--color-dark);color:var(--color-dark)}html[data-site-experience=animated][data-site-phase=content-build],html[data-site-experience=animated][data-site-phase=nav-build],html[data-site-experience=animated][data-site-phase=ready]{background:var(--background)!important}html[data-site-experience=animated][data-site-phase=content-build] body,html[data-site-experience=animated][data-site-phase=nav-build] body,html[data-site-experience=animated][data-site-phase=ready] body{background:var(--background)!important;color:var(--foreground)!important}.globalGrid{position:fixed;inset:0;z-index:var(--z-grid);pointer-events:none;background-color:var(--background);background-image:linear-gradient(var(--border) 0,var(--border) var(--grid-line),transparent var(--grid-line),transparent var(--grid-cell)),linear-gradient(90deg,var(--border) 0,var(--border) var(--grid-line),transparent var(--grid-line),transparent var(--grid-cell));background-position:var(--grid-offset-x) 0;background-repeat:repeat;background-size:var(--grid-cell) var(--grid-cell)}.siteStage{position:relative;z-index:var(--z-content);min-height:100dvh}html[data-site-experience=animated][data-site-phase=boot] .siteStage,html[data-site-experience=animated][data-site-phase=intro-reveal] .siteStage,html[data-site-experience=intro][data-site-phase=boot] .siteStage,html[data-site-experience=intro][data-site-phase=intro-reveal] .siteStage{pointer-events:none}[data-page-build-item]{--build-delay:0ms;--build-duration:360ms;--build-steps:6;position:relative;isolation:isolate;background:transparent}html[data-site-experience=animated][data-site-phase=boot] [data-page-build-item]:not([data-page-build-id=brand]),html[data-site-experience=animated][data-site-phase=content-build] [data-page-build-item]:not([data-page-build-id=brand]),html[data-site-experience=animated][data-site-phase=intro-reveal] [data-page-build-item]:not([data-page-build-id=brand]),html[data-site-experience=animated][data-site-phase=nav-build] [data-page-build-item]:not([data-page-build-id=brand]),html[data-site-experience=animated][data-site-phase=ready] [data-page-build-item]:not([data-page-build-id=brand]){opacity:0;visibility:hidden;pointer-events:none}html[data-site-experience=animated][data-site-phase=content-build] [data-page-build-item][data-build-ready=true],html[data-site-experience=animated][data-site-phase=nav-build] [data-page-build-item][data-build-ready=true],html[data-site-experience=animated][data-site-phase=ready] [data-page-build-item][data-build-ready=true]{opacity:1;visibility:visible;pointer-events:auto}[data-page-build-id=brand]{background:transparent;overflow:visible}[data-page-build-id=brand]:before{content:none!important;animation:none!important;background:transparent!important;border:0!important}html[data-site-experience=animated][data-site-phase=content-build] [data-page-build-item][data-build-ready=true]:before,html[data-site-experience=animated][data-site-phase=nav-build] [data-page-build-item][data-build-ready=true]:before,html[data-site-experience=animated][data-site-phase=ready] [data-page-build-item][data-build-ready=true]:before{content:"";position:absolute;inset:0 var(--grid-line) var(--grid-line) 0;z-index:2;pointer-events:none;background:linear-gradient(var(--border-strong) 0 0) 0 0 /100% var(--grid-line) no-repeat,linear-gradient(var(--border-strong) 0 0) 0 0 /var(--grid-line) 100% no-repeat,var(--panel);border:0;opacity:1;clip-path:inset(0 0 0 0);animation:build-panel-mask var(--build-duration,.36s) steps(var(--build-steps)) both;animation-delay:var(--build-delay,0s)}[data-page-build-item]>*{position:relative;z-index:1}*{box-sizing:border-box}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:var(--grid-line) solid var(--foreground);outline-offset:3px}::selection{background:var(--foreground);color:var(--background)}@keyframes build-panel-mask{0%{clip-path:inset(0 0 0 0);opacity:1}28%{clip-path:inset(0 0 0 0);opacity:1}54%{clip-path:inset(0 20% 0 0);opacity:1}78%{clip-path:inset(0 0 28% 0);opacity:1}to{clip-path:inset(0 100% 100% 0);opacity:0}}@media (prefers-reduced-motion:reduce){html{background:var(--background);scroll-behavior:auto}html[data-site-experience=animated][data-site-phase=boot] body,html[data-site-experience=animated][data-site-phase=intro-reveal] body{background:var(--background);color:var(--foreground)}[data-page-build-item]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:none!important}[data-page-build-item]:before{content:none!important;animation:none!important}}